You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@usergrid.apache.org by gr...@apache.org on 2014/10/22 23:11:03 UTC

[01/82] [abbrv] [partial] removed some dirs and updated setup script

Repository: incubator-usergrid
Updated Branches:
  refs/heads/two-dot-o-events 4474ca91d -> 4e2e41117


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/req_post-llbean-ise-3bf79.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/req_post-llbean-ise-3bf79.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/req_post-llbean-ise-3bf79.html
deleted file mode 100644
index ba38354..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/req_post-llbean-ise-3bf79.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - POST LLBean isError = false</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:31:54, duration : 290 seconds" data-content="">
-                            <b>2014-09-22 13:31:54, duration : 290 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>POST LLBean isError = false</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['post-llbean-ise-3bf79'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['141', '164', '187', '210', '232', '255', '278', '300', '323', '346', '369', '391', '414', '437', '459', '482', '505', '528', '550', '573', '596', '618', '641', '664', '687', '709', '732', '755', '778', '800', '823', '846', '868', '891', '914', '937', '959', '982', '1005', '1027', '1050', '1073', '1096', '1118', '1141', '1164', '1186', '1209', '1232', '1255', '1277', '1300', '1323', '1346', '1368', '1391', '1414', '1436', '1459', '1482', '1505', '1527', '1550', '1573', '1595', '1618', '1641', '1664', '1686', '1709', '1732', '1754', '1777', '1800', '1823', '1845', '1868', '1891', '1914', '1936', '1959', '1982', '2004', '2027', '2050', '2073', '2095', '2118', '2141', '2163', '2186', '2209', '2232', '2254', '2277', '2300', '2322', '2345', '2368', '2391'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  54.52,23.15,5.78,0.94,4.31,1.68,2.52,1.47,0.42,0.21,0.21,0.31,0.1,0.0,0.1,0.1,0.1,0.21,0.73,0.1,0.1,0.63,0.42,0.31,0.52,0.1,0.1,0.0,0.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.1,0.31,0.1,0.1
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411417919973,135],[1411417920973,131],[1411417921973,134],[1411417922973,134],[1411417923973,157],[1411417924973,136],[1411417925973,134],[1411417926973,130],[1411417927973,131],[1411417928973,130],[1411417929973,134]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411417919973,142],[1411417920973,141],[1411417921973,143],[1411417922973,149],[1411417923973,178],[1411417924973,156],[1411417925973,141],[1411417926973,137],[1411417927973,135],[1411417928973,138],[1411417929973,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411417919973,147],[1411417920973,147],[1411417921973,147],[1411417922973,158],[1411417923973,237],[1411417924973,168],[1411417925973,145],[1411417926973,142],[1411417927973,140],[1411417928973,140],[1411417929973,141]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411417919973,159],[1411417920973,154],[1411417921973,152],[1411417922973,179],[1411417923973,286],[1411417924973,232],[1411417925973,150],[1411417926973,154],[1411417927973,286],[1411417928973,146],[1411417929973,144]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411417919973,168],[1411417920973,157],[1411417921973,155],[1411417922973,197],[1411417923973,287],[1411417924973,235],[1411417925973,152],[1411417926973,158],[1411417927973,293],[1411417928973,149],[1411417929973,145]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411417919973,172],[1411417920973,164],[1411417921973,158],[1411417922973,248],[1411417923973,290],[1411417924973,237],[1411417925973,153],[1411417926973,167],[1411417927973,295],[1411417928973,177],[1411417929973,145]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411417919973,341],[1411417920973,178],[1411417921973,162],[1411417922973,271],[1411417923973,373],[1411417924973,240],[1411417925973,155],[1411417926973,180],[1411417927973,297],[1411417928973,259],[1411417929973,146]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411417919973,403],[1411417920973,204],[1411417921973,173],[1411417922973,320],[1411417923973,2339],[1411417924973,244],[1411417925973,159],[1411417926973,370],[1411417927973,305],[1411417928973,366],[1411417929973,147]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411417919973,662],[1411417920973,660],[1411417921973,670],[1411417922973,701],[1411417923973,2377],[1411417924973,370],[1411417925973,449],[1411417926973,545],[1411417927973,316],[1411417928973,462],[1411417929973,147]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411417919973,693],[1411417920973,731],[1411417921973,696],[1411417922973,778],[1411417923973,2402],[1411417924973,543],[1411417925973,651],[1411417926973,575],[1411417927973,318],[1411417928973,487],[1411417929973,148]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411417919973,135],[1411417920973,131],[1411417921973,134],[1411417922973,133],[1411417923973,157],[1411417924973,136],[1411417925973,134],[1411417926973,130],[1411417927973,130],[1411417928973,130],[1411417929973,134]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411417919973,142],[1411417920973,141],[1411417921973,142],[1411417922973,149],[1411417923973,176],[1411417924973,156],[1411417925973,141],[1411417926973,137],[1411417927973,135],[1411417928973,136],[1411417929973,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411417919973,147],[1411417920973,146],[1411417921973,146],[1411417922973,158],[1411417923973,236],[1411417924973,167],[1411417925973,145],[1411417926973,142],[1411417927973,140],[1411417928973,138],[1411417929973,141]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411417919973,157],[1411417920973,153],[1411417921973,152],[1411417922973,179],[1411417923973,286],[1411417924973,231],[1411417925973,149],[1411417926973,153],[1411417927973,286],[1411417928973,146],[1411417929973,144]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411417919973,165],[1411417920973,155],[1411417921973,155],[1411417922973,197],[1411417923973,287],[1411417924973,234],[1411417925973,152],[1411417926973,158],[1411417927973,293],[1411417928973,148],[1411417929973,145]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411417919973,170],[1411417920973,163],[1411417921973,157],[1411417922973,248],[1411417923973,290],[1411417924973,236],[1411417925973,153],[1411417926973,166],[1411417927973,295],[1411417928973,177],[1411417929973,145]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411417919973,340],[1411417920973,177],[1411417921973,161],[1411417922973,271],[1411417923973,373],[1411417924973,239],[1411417925973,155],[1411417926973,180],[1411417927973,296],[1411417928973,258],[1411417929973,146]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411417919973,402],[1411417920973,204],[1411417921973,173],[1411417922973,319],[1411417923973,2338],[1411417924973,244],[1411417925973,159],[1411417926973,370],[1411417927973,305],[1411417928973,366],[1411417929973,147]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411417919973,662],[1411417920973,660],[1411417921973,668],[1411417922973,701],[1411417923973,2377],[1411417924973,370],[1411417925973,448],[1411417926973,545],[1411417927973,315],[1411417928973,462],[1411417929973,147]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411417919973,693],[1411417920973,731],[1411417921973,696],[1411417922973,778],[1411417923973,2401],[1411417924973,542],[1411417925973,650],[1411417926973,575],[1411417927973,318],[1411417928973,487],[1411417929973,148]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411417919973,90],[1411417920973,130],[1411417921973,142],[1411417922973,125],[1411417923973,88],[1411417924973,106],[1411417925973,129],[1411417926973,94],[1411417927973,31],[1411417928973,13],[1411417929973,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411417919973,90],[1411417920973,130],[1411417921973,142],[1411417922973,125],[1411417923973,88],[1411417924973,106],[1411417925973,129],[1411417926973,94],[1411417927973,31],[1411417928973,13],[1411417929973,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411417919973,74],[1411417920973,123],[1411417921973,138],[1411417922973,127],[1411417923973,85],[1411417924973,107],[1411417925973,131],[1411417926973,107],[1411417927973,38],[1411417928973,17],[1411417929973,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411417919973,74],[1411417920973,123],[1411417921973,138],[1411417922973,127],[1411417923973,85],[1411417924973,107],[1411417925973,131],[1411417926973,107],[1411417927973,38],[1411417928973,17],[1411417929973,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[3,147],[23,366],[59,305],[164,403],[172,2339],[178,370],[214,244],[252,159],[253,204],[253,320],[279,173]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[3,147],[23,366],[59,305],[164,402],[172,2338],[178,370],[214,244],[252,159],[253,204],[253,319],[279,173]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>


[80/82] [abbrv] git commit: checking additional threads

Posted by gr...@apache.org.
checking additional threads


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/1df55b16
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/1df55b16
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/1df55b16

Branch: refs/heads/two-dot-o-events
Commit: 1df55b165338d1d48cf1755307a9e1aca6ed73d2
Parents: a3ba349
Author: Shawn Feldman <sf...@apache.org>
Authored: Wed Oct 22 14:53:47 2014 -0600
Committer: Shawn Feldman <sf...@apache.org>
Committed: Wed Oct 22 14:53:47 2014 -0600

----------------------------------------------------------------------
 stack/awscluster/src/main/groovy/configure_elasticsearch.groovy | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1df55b16/stack/awscluster/src/main/groovy/configure_elasticsearch.groovy
----------------------------------------------------------------------
diff --git a/stack/awscluster/src/main/groovy/configure_elasticsearch.groovy b/stack/awscluster/src/main/groovy/configure_elasticsearch.groovy
index 845f9d1..cf01d95 100644
--- a/stack/awscluster/src/main/groovy/configure_elasticsearch.groovy
+++ b/stack/awscluster/src/main/groovy/configure_elasticsearch.groovy
@@ -63,7 +63,7 @@ threadpool.index.type: fixed
 threadpool.index.size: 160
 threadpool.index.queue_size: 401
 threadpool.bulk.type: fixed
-threadpool.bulk.size: 160
+threadpool.bulk.size: 320
 threadpool.bulk.queue_size: 800
 
 action.auto_create_index: false


[54/82] [abbrv] git commit: updated load tests

Posted by gr...@apache.org.
updated load tests


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/a8ab06c3
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/a8ab06c3
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/a8ab06c3

Branch: refs/heads/two-dot-o-events
Commit: a8ab06c33566779cad29c4d30f196b474f7f384d
Parents: 215186c
Author: amuramoto <am...@apigee.com>
Authored: Fri Oct 10 11:25:34 2014 -0700
Committer: amuramoto <am...@apigee.com>
Committed: Fri Oct 10 11:25:34 2014 -0700

----------------------------------------------------------------------
 stack/loadtests/loadtest_setup.sh               |  2 +-
 .../usergrid/scenarios/DeviceScenarios.scala    |  8 +++
 .../scenarios/NotificationScenarios.scala       |  5 ++
 .../usergrid/scenarios/UserScenarios.scala      | 12 ++++-
 .../simulations/GrindrPushSimulation.scala      | 52 ++++++++++++++++++++
 5 files changed, 77 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/a8ab06c3/stack/loadtests/loadtest_setup.sh
----------------------------------------------------------------------
diff --git a/stack/loadtests/loadtest_setup.sh b/stack/loadtests/loadtest_setup.sh
index de79503..545244b 100644
--- a/stack/loadtests/loadtest_setup.sh
+++ b/stack/loadtests/loadtest_setup.sh
@@ -2,7 +2,7 @@
 check=`grep "DnumUsers" gatling/bin/gatling.sh`
 if [[ $check == "" ]]
 then 
-sed -i.bak 's/JAVA_OPTS="/JAVA_OPTS="-DnumUsers=${GATLING_NUMUSERS} -DrampTime=${GATLING_RAMPTIME} -Dduration=${GATLING_DURATION} -DnumEntities=${GATLING_NUMENTITIES} -Dbaseurl=${GATLING_BASE_URL} -Dorg=${GATLING_ORG} -Dapp=${GATLING_APP} -Dnotifier=${GATLING_NOTIFIER} -Dprovider=${GATLING_PPROVIDER} /g' gatling/bin/gatling.sh
+sed -i.bak 's/JAVA_OPTS="/JAVA_OPTS="-Dthrottle=${GATLING_THROTTLE} -DnumUsers=${GATLING_NUMUSERS} -DrampTime=${GATLING_RAMPTIME} -Dduration=${GATLING_DURATION} -DnumEntities=${GATLING_NUMENTITIES} -Dbaseurl=${GATLING_BASE_URL} -Dorg=${GATLING_ORG} -Dapp=${GATLING_APP} -Dnotifier=${GATLING_NOTIFIER} -Dprovider=${GATLING_PROVIDER} /g' gatling/bin/gatling.sh
 fi
 GATLING_NUMUSERS=5000
 GATLING_RAMPTIME=300

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/a8ab06c3/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/DeviceScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/DeviceScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/DeviceScenarios.scala
index 207939b..2ea2750 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/DeviceScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/DeviceScenarios.scala
@@ -32,6 +32,14 @@ object DeviceScenarios {
       "\"${notifier}.notifier.id\":\"${entityName}\"}"))
     .check(status.is(200)))
 
+  val postDeviceWithNotifier400ok = exec(http("Create device with notifier")
+    .post("/devices")
+    .body(StringBody("{\"name\":\"${entityName}\"," +
+    "\"deviceModel\":\"Fake Device\"," +
+    " \"deviceOSVerion\":\"Negative Version\", " +
+    "\"${notifier}.notifier.id\":\"${entityName}\"}"))
+    .check(status.in(200 to 400)))
+
   /**
    * TODO: Add a device to a user, which would expect a user in the session
    */

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/a8ab06c3/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotificationScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotificationScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotificationScenarios.scala
index 4c46b26..faec038 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotificationScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotificationScenarios.scala
@@ -39,6 +39,11 @@ object NotificationScenarios {
       .check(status.is(200))
     )
 
+  val sendNotificationToUser= exec(http("Send Notification to All Devices")
+    .post("/users/${user}/notifications")
+    .body(StringBody("{\"payloads\":{\"${notifier}\":\"testmessage\"}}"))
+    .check(status.is(200))
+  )
 
   /**
    * TODO: Add posting to users, which would expect a user in the session

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/a8ab06c3/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/UserScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/UserScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/UserScenarios.scala
index 37e0003..4de65a7 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/UserScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/UserScenarios.scala
@@ -7,7 +7,7 @@ object UserScenarios {
 
   val getRandomUser = exec(
     http("GET user")
-      .get("/users/user" + Utils.generateRandomInt(1, Settings.numUsers))
+      .get("/users/user" + Utils.generateRandomInt(1, Settings.numEntities))
       .check(status.is(200))
   )
 
@@ -21,4 +21,14 @@ object UserScenarios {
       .check(status.is(200))
   )
 
+  val postUser400ok = exec(
+    http("POST geolocated Users")
+      .post("/users")
+      .body(StringBody("{\"location\":{\"latitude\":\"${latitude}\",\"longitude\":\"${longitude}\"},\"username\":\"${username}\"," +
+      "\"displayName\":\"${displayName}\",\"age\":\"${age}\",\"seen\":\"${seen}\",\"weight\":\"${weight}\"," +
+      "\"height\":\"${height}\",\"aboutMe\":\"${aboutMe}\",\"profileId\":\"${profileId}\",\"headline\":\"${headline}\"," +
+      "\"showAge\":\"${showAge}\",\"relationshipStatus\":\"${relationshipStatus}\",\"ethnicity\":\"${ethnicity}\",\"password\":\"password\"}"))
+      .check(status.in(200 to 400))
+  )
+
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/a8ab06c3/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/GrindrPushSimulation.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/GrindrPushSimulation.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/GrindrPushSimulation.scala
new file mode 100644
index 0000000..a91b7ce
--- /dev/null
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/GrindrPushSimulation.scala
@@ -0,0 +1,52 @@
+package org.apache.usergrid
+
+import io.gatling.core.Predef._
+import io.gatling.http.Predef._
+import scala.concurrent.duration._
+
+class GrindrPushNotificationSimulation extends Simulation {
+
+  val numUsers:Int = Settings.numUsers
+  val numEntities:Int = Settings.numEntities
+  val rampTime:Int = Settings.rampTime
+  val throttle:Int = Settings.throttle
+  val duration:Int = Settings.duration
+  val httpConf = Settings.httpConf
+    .acceptHeader("application/json")
+
+  val notifier = Settings.pushNotifier
+  val createDevice = DeviceScenarios.postDeviceWithNotifier400ok
+  val sendNotification = NotificationScenarios.sendNotification
+  val createUser = UserScenarios.postUser400ok
+  val deviceNameFeeder = FeederGenerator.generateEntityNameFeeder("device", numEntities).circular
+  val userFeeder = FeederGenerator.generateUserWithGeolocationFeeder(numEntities, Settings.userLocationRadius, Settings.centerLatitude, Settings.centerLongitude)
+
+  val scnToRun = scenario("Create Push Notification")
+    .feed(userFeeder)
+    .exec(createUser)
+    .pause(1000)
+    .exec(http("Check user and user devices")
+      .get("/users/${username}/devices")
+      .check(status.is(200))
+    )
+    .feed(deviceNameFeeder)
+    .exec(createDevice)
+    .pause(1000)
+    .exec(http("Check device connections")
+      .get("/devices/${entityName}/users")
+      .check(status.is(200))
+    )
+    .exec(http("Connect user with device")
+      .post("/users/${username}/devices/${entityName}")
+      .check(status.is(200))
+    )
+    .exec(http("Send Notification to All Devices")
+      .post("/users/${username}/notifications")
+      .body(StringBody("{\"payloads\":{\"" + notifier + "\":\"testmessage\"}}"))
+      .check(status.is(200))
+    )
+
+
+  setUp(scnToRun.inject(constantUsersPerSec(numUsers) during (duration)).throttle(reachRps(throttle) in (rampTime.seconds)).protocols(httpConf))
+
+}


[14/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/index.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/index.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/index.html
deleted file mode 100644
index e8e7140..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/index.html
+++ /dev/null
@@ -1,1075 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Global Information</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item ouvert"><a href="index.html">GLOBAL</a></div>
-                        <div class="item "><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:16:17, duration : 285 seconds" data-content="">
-                            <b>2014-09-22 13:16:17, duration : 285 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Global Information</h1>
-                        <div class="article">
-                            
-            <div class="schema polar">
-              <div id="container_number_of_requests"></div>
-            </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-                        <div class="statistics extensible-geant collapsed">
-                            <div class="title">
-                                <div class="right">
-                                    <span class="expand-all-button">Expand all groups</span> | <span class="collapse-all-button">Collapse all groups</span>
-                                </div>
-                                <div id="statistics_title" class="title_collapsed">STATISTICS <span>(Click here to show more)</span></div>
-                            </div>
-                            <table id="container_statistics_head" class="statistics-in extensible-geant">
-                                <thead>
-                                    <tr>
-                                        <th rowspan="2" id="col-1" class="header sortable sorted-up"><span>Requests</span></th>
-                                        <th rowspan="2"></th>
-                                        <th colspan="4" class="header"><span class="executions">Executions</span></th>
-                                        <th rowspan="2"></th>
-                                        <th colspan="7" class="header"><span class="response-time">Response Time (ms)</span></th>
-                                    </tr>
-                                    <tr>
-                                        <th id="col-2" class="header sortable"><span>Total</span></th>
-                                        <th id="col-3" class="header sortable"><span>OK</span></th>
-                                        <th id="col-4" class="header sortable"><span>KO</span></th>
-                                        <th id="col-5" class="header sortable"><span>% KO</span></th>
-                                        <th id="col-6" class="header sortable"><span>Min</span></th>
-<th id="col-7" class="header sortable"><span>Max</span></th>
-<th id="col-8" class="header sortable"><span>Mean</span></th>
-<th id="col-9" class="header sortable"><span>Std Dev</span></th>
-<th id="col-10" class="header sortable"><span>95th pct</span></th>
-<th id="col-11" class="header sortable"><span>99th pct</span></th>
-<th id="col-12" class="header sortable"><span>Req/s</span></th>
-                                    </tr>
-                                </thead>
-                                <tbody></tbody>
-                            </table>
-                            <div class="scrollable">
-                                <table id="container_statistics_body" class="statistics-in extensible-geant">
-                                    <tbody></tbody>
-                                </table>
-                            </div>
-                        </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">regex(&quot;count&quot;:0).exists, found nothing<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">50</td>
-		    	<td class="value error-col-3 total">90.91 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 400<span class="value" style="display:none">1</span></td>
-		    	<td class="value error-col-2 total">5</td>
-		    	<td class="value error-col-3 total">9.09 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <a name="active_users"></a>
-              <div id="container_active_users" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setGlobalMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-function numberOfRequestsDataForGroup(group) {
-  var data = {names: [], oks: [], kos: []};
-
-  $.each(group.contents, function(contentName, content) {
-    if (content.type == 'GROUP') {
-      var result = numberOfRequestsDataForGroup(content);
-      data.names = data.names.concat(result.names);
-      data.oks = data.oks.concat(result.oks);
-      data.kos = data.kos.concat(result.kos);
-    }
-    else if (content.type == 'REQUEST') {
-      data.names.push(content.path);
-      data.oks.push(parseInt(content.stats.numberOfRequests.ok));
-      data.kos.push(parseInt(content.stats.numberOfRequests.ko));
-    }
-  });
-
-  return data;
-}
-
-var numberOfRequestsData = numberOfRequestsDataForGroup(stats);
-
-new Highcharts.Chart({
-  chart: {
-    renderTo:'container_number_of_requests',
-    polar:true,
-    type:'column',
-    height:330
-  },
-  credits:{
-    enabled:false
-  },
-  title:{
-    text:'<span class="chart_title">Number of requests</span>',
-    useHTML: true
-  },
-  xAxis:{
-    tickmarkPlacement:'on',
-    tickInterval: 1,
-    categories:numberOfRequestsData.names,
-    labels:{ enabled:false }
-  },
-  yAxis:{
-    min:0
-  },
-  plotOptions:{
-    series:{
-      stacking:'normal',
-      groupPadding:0,
-      pointPlacement:'on',
-      shadow: true
-    }
-  },
-  legend: {
-    	borderWidth: 0.5,
-      borderRadius: 3,
-      borderColor: 'black',
-      itemStyle: { fontWeight: "normal" }
-  },
-  series:[
-    {
-      name:'KO',
-      data:numberOfRequestsData.kos,
-      color:"#FF0000"
-    },
-    {
-      name:'OK',
-      data:numberOfRequestsData.oks,
-      color:"#4572A7"
-    }
-  ]
-});
-
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-
-  function shortenNameAndDisplayFullOnHover(name){
-   if (name.length < 20)
-       return name;
-   else
-     return "<span class='tooltipContent'>"+name+"</span>" + name.substr(0,8)+"..."+name.substr(name.length-8,name.length);
-  }
-
-function generateHtmlRow(request, level, index, parent, group) {
-    if (request.name == 'Global Information')
-        var url = 'index.html';
-    else
-        var url ='req_' + request.pathFormatted + '.html';
-
-    if (group)
-        var expandButtonStyle = '';
-    else
-        var expandButtonStyle = ' hidden';
-
-    var koPercent = (request.stats.numberOfRequests.ko * 100 / request.stats.numberOfRequests.total).toFixed(0);
-    return '<tr id="' + request.pathFormatted + '" class="child-of-' + parent + '"> \
-        <td class="total col-1"> \
-            <span id="' + request.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button' + expandButtonStyle + '">&nbsp;</span> \
-            <a href="' + url +'" class="withTooltip">' + shortenNameAndDisplayFullOnHover(request.name) + '</a><span class="value" style="display:none;">' + index + '</span> \
-        </td> \
-        <td></td> \
-        <td class="value total col-2">' + request.stats.numberOfRequests.total + '</td> \
-        <td class="value ok col-3">' + request.stats.numberOfRequests.ok + '</td> \
-        <td class="value ko col-4">' + request.stats.numberOfRequests.ko + '</td> \
-         <td class="value ko col-5">' + koPercent + ' %' + '</td> \
-        <td></td> \
-        <td class="value total col-6">' + request.stats.minResponseTime.total + '</td> \
-        <td class="value total col-7">' + request.stats.maxResponseTime.total + '</td> \
-        <td class="value total col-8">' + request.stats.meanResponseTime.total + '</td> \
-        <td class="value total col-9">' + request.stats.standardDeviation.total + '</td> \
-        <td class="value total col-10">' + request.stats.percentiles1.total + '</td> \
-        <td class="value total col-11">' + request.stats.percentiles2.total + '</td> \
-        <td class="value total col-12">' + request.stats.meanNumberOfRequestsPerSecond.total + '</td> \
-        </tr>';
-}
-
-function generateHtmlRowsForGroup(group, level, index, parent) {
-    var buffer = '';
-
-    if (!parent)
-        parent = 'ROOT';
-    else {
-        buffer += generateHtmlRow(group, level - 1, index, parent, true);
-        index++;
-        parent = group.pathFormatted;
-    }
-
-    $.each(group.contents, function(contentName, content) {
-        if (content.type == 'GROUP') {
-            var result = generateHtmlRowsForGroup(content, level + 1, index, parent);
-            buffer += result.html;
-            index = result.index;
-        }
-        else if (content.type == 'REQUEST') {
-            buffer += generateHtmlRow(content, level, index, parent);
-            index++;
-        }
-    });
-
-    return { html: buffer, index: index };
-}
-
-$('#container_statistics_head tbody').append(generateHtmlRow(stats, 0, 0));
-
-var lines = generateHtmlRowsForGroup(stats, 0, 0)
-$('#container_statistics_body tbody').append(lines.html);
-
-$('#container_statistics_head').sortable('#container_statistics_body');
-$('.statistics').expandable();
-
-if (lines.index < 30) {
-    $('#statistics_title span').attr('style', 'display: none;');
-    $('#statistics_title').attr('style', 'cursor: auto;')
-}
-else {
-    $('#statistics_title').click(function(){
-        $(this).toggleClass('title_collapsed').toggleClass('title_not_collapsed');
-        $('#container_statistics_body').parent().toggleClass('scrollable').toggleClass('');
-    });
-}
-
-	    $('#container_errors').sortable('#container_errors');
-    
-allUsersData.yAxis = 0;
-
-var allUsersChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_active_users',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis: {
-    title: { text: 'Number of Active Users' },
-    opposite: false,
-    min: 0
-  },
-  series: [
-    {
-color: '#4572A7',
-name: 'LLBean test',
-data: [
-  [1411416977659,50],[1411416978659,50],[1411416979659,50],[1411416980659,50],[1411416981659,50],[1411416982659,50],[1411416983659,50],[1411416984659,50],[1411416985659,50],[1411416986659,50],[1411416987659,50],[1411416988659,50],[1411416989659,50],[1411416990659,50],[1411416991659,50],[1411416992659,50],[1411416993659,50],[1411416994659,50],[1411416995659,50],[1411416996659,50],[1411416997659,50],[1411416998659,50],[1411416999659,50],[1411417000659,50],[1411417001659,50],[1411417002659,50],[1411417003659,50],[1411417004659,50],[1411417005659,50],[1411417006659,50],[1411417007659,50],[1411417008659,50],[1411417009659,50],[1411417010659,50],[1411417011659,50],[1411417012659,50],[1411417013659,50],[1411417014659,50],[1411417015659,50],[1411417016659,50],[1411417017659,50],[1411417018659,50],[1411417019659,50],[1411417020659,50],[1411417021659,50],[1411417022659,50],[1411417023659,50],[1411417024659,50],[1411417025659,50],[1411417026659,50],[1411417027659,50],[1411417028659,50],[141141
 7029659,50],[1411417030659,50],[1411417031659,50],[1411417032659,50],[1411417033659,50],[1411417034659,50],[1411417035659,50],[1411417036659,50],[1411417037659,50],[1411417038659,50],[1411417039659,50],[1411417040659,50],[1411417041659,50],[1411417042659,50],[1411417043659,50],[1411417044659,50],[1411417045659,50],[1411417046659,50],[1411417047659,50],[1411417048659,50],[1411417049659,50],[1411417050659,50],[1411417051659,50],[1411417052659,50],[1411417053659,50],[1411417054659,50],[1411417055659,50],[1411417056659,50],[1411417057659,50],[1411417058659,50],[1411417059659,50],[1411417060659,50],[1411417061659,50],[1411417062659,50],[1411417063659,50],[1411417064659,50],[1411417065659,50],[1411417066659,50],[1411417067659,50],[1411417068659,50],[1411417069659,50],[1411417070659,50],[1411417071659,50],[1411417072659,50],[1411417073659,50],[1411417074659,50],[1411417075659,50],[1411417076659,50],[1411417077659,50],[1411417078659,50],[1411417079659,50],[1411417080659,50],[1411417081659,5
 0],[1411417082659,50],[1411417083659,50],[1411417084659,50],[1411417085659,50],[1411417086659,50],[1411417087659,50],[1411417088659,50],[1411417089659,50],[1411417090659,50],[1411417091659,50],[1411417092659,50],[1411417093659,50],[1411417094659,50],[1411417095659,50],[1411417096659,50],[1411417097659,50],[1411417098659,50],[1411417099659,50],[1411417100659,50],[1411417101659,50],[1411417102659,50],[1411417103659,50],[1411417104659,50],[1411417105659,50],[1411417106659,50],[1411417107659,50],[1411417108659,50],[1411417109659,50],[1411417110659,50],[1411417111659,50],[1411417112659,50],[1411417113659,50],[1411417114659,50],[1411417115659,50],[1411417116659,50],[1411417117659,50],[1411417118659,50],[1411417119659,50],[1411417120659,50],[1411417121659,50],[1411417122659,50],[1411417123659,50],[1411417124659,50],[1411417125659,50],[1411417126659,50],[1411417127659,50],[1411417128659,50],[1411417129659,50],[1411417130659,50],[1411417131659,50],[1411417132659,50],[1411417133659,50],[14114
 17134659,50],[1411417135659,50],[1411417136659,50],[1411417137659,50],[1411417138659,50],[1411417139659,50],[1411417140659,50],[1411417141659,50],[1411417142659,50],[1411417143659,50],[1411417144659,50],[1411417145659,50],[1411417146659,50],[1411417147659,50],[1411417148659,50],[1411417149659,50],[1411417150659,50],[1411417151659,50],[1411417152659,50],[1411417153659,50],[1411417154659,50],[1411417155659,50],[1411417156659,50],[1411417157659,50],[1411417158659,50],[1411417159659,50],[1411417160659,50],[1411417161659,50],[1411417162659,50],[1411417163659,50],[1411417164659,50],[1411417165659,50],[1411417166659,50],[1411417167659,50],[1411417168659,50],[1411417169659,50],[1411417170659,50],[1411417171659,50],[1411417172659,50],[1411417173659,50],[1411417174659,50],[1411417175659,50],[1411417176659,50],[1411417177659,50],[1411417178659,50],[1411417179659,50],[1411417180659,50],[1411417181659,50],[1411417182659,50],[1411417183659,50],[1411417184659,50],[1411417185659,50],[1411417186659,
 50],[1411417187659,50],[1411417188659,50],[1411417189659,50],[1411417190659,50],[1411417191659,50],[1411417192659,50],[1411417193659,50],[1411417194659,50],[1411417195659,50],[1411417196659,50],[1411417197659,50],[1411417198659,50],[1411417199659,50],[1411417200659,50],[1411417201659,50],[1411417202659,50],[1411417203659,50],[1411417204659,50],[1411417205659,50],[1411417206659,50],[1411417207659,50],[1411417208659,50],[1411417209659,50],[1411417210659,50],[1411417211659,50],[1411417212659,50],[1411417213659,50],[1411417214659,50],[1411417215659,50],[1411417216659,50],[1411417217659,50],[1411417218659,50],[1411417219659,50],[1411417220659,50],[1411417221659,50],[1411417222659,50],[1411417223659,50],[1411417224659,50],[1411417225659,50],[1411417226659,50],[1411417227659,50],[1411417228659,50],[1411417229659,50],[1411417230659,50],[1411417231659,50],[1411417232659,50],[1411417233659,50],[1411417234659,50],[1411417235659,50],[1411417236659,50],[1411417237659,50],[1411417238659,50],[1411
 417239659,50],[1411417240659,50],[1411417241659,50],[1411417242659,50],[1411417243659,50],[1411417244659,50],[1411417245659,50],[1411417246659,50],[1411417247659,50],[1411417248659,50],[1411417249659,50],[1411417250659,50],[1411417251659,50],[1411417252659,50],[1411417253659,50],[1411417254659,50],[1411417255659,50],[1411417256659,50],[1411417257659,50],[1411417258659,50],[1411417259659,50],[1411417260659,50],[1411417261659,50],[1411417262659,8]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-
-    allUsersData
-  ]
-});
-
-
-allUsersChart.setTitle({
-  text: '<span class="chart_title">Active Users along the Simulation</span>',
-  useHTML: true
-});
-
-allUsersData.yAxis = 1;
-
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['395', '926', '1457', '1988', '2519', '3050', '3581', '4113', '4644', '5175', '5706', '6237', '6768', '7299', '7831', '8362', '8893', '9424', '9955', '10486', '11017', '11549', '12080', '12611', '13142', '13673', '14204', '14735', '15266', '15798', '16329', '16860', '17391', '17922', '18453', '18984', '19516', '20047', '20578', '21109', '21640', '22171', '22702', '23234', '23765', '24296', '24827', '25358', '25889', '26420', '26952', '27483', '28014', '28545', '29076', '29607', '30138', '30670', '31201', '31732', '32263', '32794', '33325', '33856', '34388', '34919', '35450', '35981', '36512', '37043', '37574', '38106', '38637', '39168', '39699', '40230', '40761', '41292', '41823', '42355', '42886', '43417', '43948', '44479', '45010', '45541', '46073', '46604', '47135', '47666', '48197', '48728', '49259', '49791', '50322', '50853', '51384', '51915', '52446', '52977'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  87.52,2.28,0.04,0.0,0.38,0.0,0.0,0.0,0.0,2.0,0.38,0.0,0.33,3.09,0.57,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.04,0.0,0.04,0.04,0.09,0.04,0.09,0.14,0.04,0.0,0.04,0.0,0.14
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  2.19,0.38,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416977659,5224],[1411416982659,133],[1411416983659,133],[1411416984659,130],[1411416985659,132],[1411416986659,135],[1411416987659,132],[1411416988659,131],[1411416989659,129],[1411416990659,129],[1411416991659,130],[1411416992659,131],[1411416999659,6941],[1411417000659,6984],[1411417001659,7151],[1411417002659,7191],[1411417003659,7472],[1411417004659,7303],[1411417005659,7418],[1411417006659,7698],[1411417007659,7439],[1411417008659,7350],[1411417009659,7254],[1411417010659,7108],[1411417011659,6963],[1411417012659,7014],[1411417090659,50841],[1411417091659,7239],[1411417092659,7358],[1411417093659,7375],[1411417094659,7426],[1411417095659,7328],[1411417096659,7321],[1411417097659,7042],[1411417098659,7358],[1411417099659,7130],[1411417100659,7138],[1411417101659,7114],[1411417102659,7069],[1411417103659,6873],[1411417104659,7123],[1411417182659,976],[1411417183659,440],[1411417184659,383],[1411417185659,804],[1411417187659,410],[1411417188659,287],[1411417190659,360],[141
 1417191659,335],[1411417192659,350],[1411417193659,298],[1411417194659,449],[1411417195659,839],[1411417196659,414],[1411417198659,387],[1411417199659,1403],[1411417200659,323]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416977659,5251],[1411416982659,144],[1411416983659,144],[1411416984659,147],[1411416985659,144],[1411416986659,152],[1411416987659,147],[1411416988659,143],[1411416989659,139],[1411416990659,132],[1411416991659,134],[1411416992659,135],[1411416999659,6969],[1411417000659,7077],[1411417001659,7206],[1411417002659,7241],[1411417003659,7488],[1411417004659,7453],[1411417005659,7622],[1411417006659,7698],[1411417007659,7482],[1411417008659,7511],[1411417009659,7288],[1411417010659,7202],[1411417011659,7195],[1411417012659,7020],[1411417090659,50841],[1411417091659,7342],[1411417092659,7367],[1411417093659,7476],[1411417094659,7480],[1411417095659,7346],[1411417096659,7360],[1411417097659,7275],[1411417098659,7358],[1411417099659,7177],[1411417100659,7169],[1411417101659,7267],[1411417102659,7093],[1411417103659,6967],[1411417104659,7123],[1411417182659,1024],[1411417183659,445],[1411417184659,463],[1411417185659,804],[1411417187659,426],[1411417188659,292],[1411417190659,446],[14
 11417191659,363],[1411417192659,413],[1411417193659,614],[1411417194659,449],[1411417195659,874],[1411417196659,536],[1411417198659,393],[1411417199659,1403],[1411417200659,420]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416977659,5276],[1411416982659,151],[1411416983659,151],[1411416984659,153],[1411416985659,151],[1411416986659,167],[1411416987659,155],[1411416988659,151],[1411416989659,144],[1411416990659,134],[1411416991659,139],[1411416992659,144],[1411416999659,6997],[1411417000659,7142],[1411417001659,7261],[1411417002659,7337],[1411417003659,7504],[1411417004659,7518],[1411417005659,7653],[1411417006659,7698],[1411417007659,7697],[1411417008659,7618],[1411417009659,7322],[1411417010659,7276],[1411417011659,7205],[1411417012659,7026],[1411417090659,50841],[1411417091659,7445],[1411417092659,7481],[1411417093659,7533],[1411417094659,7526],[1411417095659,7364],[1411417096659,7419],[1411417097659,7508],[1411417098659,7358],[1411417099659,7224],[1411417100659,7208],[1411417101659,7420],[1411417102659,7188],[1411417103659,7003],[1411417104659,7123],[1411417182659,1072],[1411417183659,450],[1411417184659,543],[1411417185659,804],[1411417187659,443],[1411417188659,392],[1411417190659,532],[14
 11417191659,391],[1411417192659,667],[1411417193659,634],[1411417194659,449],[1411417195659,910],[1411417196659,658],[1411417198659,501],[1411417199659,1403],[1411417200659,517]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416977659,5298],[1411416982659,165],[1411416983659,165],[1411416984659,162],[1411416985659,183],[1411416986659,218],[1411416987659,176],[1411416988659,166],[1411416989659,150],[1411416990659,141],[1411416991659,156],[1411416992659,148],[1411416999659,7025],[1411417000659,16967],[1411417001659,7379],[1411417002659,7476],[1411417003659,7520],[1411417004659,18174],[1411417005659,7862],[1411417006659,7698],[1411417007659,18309],[1411417008659,7820],[1411417009659,7356],[1411417010659,7762],[1411417011659,7642],[1411417012659,7032],[1411417090659,50841],[1411417091659,7463],[1411417092659,18948],[1411417093659,7577],[1411417094659,18875],[1411417095659,18842],[1411417096659,7576],[1411417097659,7512],[1411417098659,7358],[1411417099659,28703],[1411417100659,7278],[1411417101659,28523],[1411417102659,7309],[1411417103659,7045],[1411417104659,7123],[1411417182659,1120],[1411417183659,455],[1411417184659,557],[1411417185659,804],[1411417187659,621],[1411417188659,403],[1411417190659,
 745],[1411417191659,419],[1411417192659,713],[1411417193659,770],[1411417194659,449],[1411417195659,945],[1411417196659,687],[1411417198659,690],[1411417199659,1403],[1411417200659,616]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416977659,5305],[1411416982659,168],[1411416983659,170],[1411416984659,164],[1411416985659,203],[1411416986659,227],[1411416987659,182],[1411416988659,173],[1411416989659,151],[1411416990659,142],[1411416991659,161],[1411416992659,173],[1411416999659,7031],[1411417000659,22842],[1411417001659,7403],[1411417002659,7504],[1411417003659,7524],[1411417004659,24558],[1411417005659,16383],[1411417006659,7698],[1411417007659,24556],[1411417008659,16124],[1411417009659,7363],[1411417010659,15837],[1411417011659,15632],[1411417012659,7033],[1411417090659,50841],[1411417091659,7467],[1411417092659,25762],[1411417093659,7589],[1411417094659,25668],[1411417095659,25722],[1411417096659,16440],[1411417097659,7513],[1411417098659,7358],[1411417099659,32999],[1411417100659,7303],[1411417101659,32744],[1411417102659,7318],[1411417103659,7067],[1411417104659,7123],[1411417182659,1130],[1411417183659,456],[1411417184659,560],[1411417185659,804],[1411417187659,657],[1411417188659,452],[141141719
 0659,788],[1411417191659,424],[1411417192659,729],[1411417193659,772],[1411417194659,449],[1411417195659,952],[1411417196659,692],[1411417198659,739],[1411417199659,1403],[1411417200659,636]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416977659,5429],[1411416982659,172],[1411416983659,183],[1411416984659,168],[1411416985659,224],[1411416986659,238],[1411416987659,189],[1411416988659,178],[1411416989659,154],[1411416990659,145],[1411416991659,163],[1411416992659,198],[1411416999659,7037],[1411417000659,28717],[1411417001659,7426],[1411417002659,17858],[1411417003659,7527],[1411417004659,30942],[1411417005659,24903],[1411417006659,7698],[1411417007659,30803],[1411417008659,24429],[1411417009659,7370],[1411417010659,23913],[1411417011659,23622],[1411417012659,7034],[1411417090659,50841],[1411417091659,7470],[1411417092659,32575],[1411417093659,7602],[1411417094659,32461],[1411417095659,32602],[1411417096659,25303],[1411417097659,7514],[1411417098659,7358],[1411417099659,37295],[1411417100659,7328],[1411417101659,36964],[1411417102659,17609],[1411417103659,7090],[1411417104659,7123],[1411417182659,1140],[1411417183659,457],[1411417184659,563],[1411417185659,804],[1411417187659,692],[1411417188659,502],[1411417
 190659,830],[1411417191659,430],[1411417192659,746],[1411417193659,775],[1411417194659,449],[1411417195659,959],[1411417196659,698],[1411417198659,788],[1411417199659,1403],[1411417200659,656]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416977659,5506],[1411416982659,179],[1411416983659,205],[1411416984659,174],[1411416985659,291],[1411416986659,250],[1411416987659,204],[1411416988659,189],[1411416989659,158],[1411416990659,184],[1411416991659,206],[1411416992659,224],[1411416999659,7042],[1411417000659,34592],[1411417001659,7450],[1411417002659,28213],[1411417003659,7530],[1411417004659,37326],[1411417005659,33425],[1411417006659,7698],[1411417007659,37050],[1411417008659,32734],[1411417009659,7377],[1411417010659,31989],[1411417011659,31613],[1411417012659,7035],[1411417090659,50841],[1411417091659,7474],[1411417092659,39389],[1411417093659,7614],[1411417094659,39254],[1411417095659,39482],[1411417096659,34168],[1411417097659,7515],[1411417098659,7358],[1411417099659,41591],[1411417100659,7353],[1411417101659,41185],[1411417102659,27901],[1411417103659,7113],[1411417104659,7123],[1411417182659,1149],[1411417183659,458],[1411417184659,566],[1411417185659,804],[1411417187659,728],[1411417188659,551],[1411417
 190659,873],[1411417191659,435],[1411417192659,763],[1411417193659,778],[1411417194659,449],[1411417195659,966],[1411417196659,704],[1411417198659,838],[1411417199659,1403],[1411417200659,676]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416977659,5552],[1411416982659,549],[1411416983659,587],[1411416984659,184],[1411416985659,321],[1411416986659,293],[1411416987659,233],[1411416988659,538],[1411416989659,301],[1411416990659,286],[1411416991659,270],[1411416992659,249],[1411416999659,7048],[1411417000659,40467],[1411417001659,7474],[1411417002659,38567],[1411417003659,7533],[1411417004659,43710],[1411417005659,41945],[1411417006659,7698],[1411417007659,43297],[1411417008659,41039],[1411417009659,7384],[1411417010659,40065],[1411417011659,39603],[1411417012659,7036],[1411417090659,50841],[1411417091659,7478],[1411417092659,46202],[1411417093659,7627],[1411417094659,46047],[1411417095659,46362],[1411417096659,43031],[1411417097659,7516],[1411417098659,7358],[1411417099659,45887],[1411417100659,7378],[1411417101659,45406],[1411417102659,38193],[1411417103659,7136],[1411417104659,7123],[1411417182659,1159],[1411417183659,459],[1411417184659,569],[1411417185659,804],[1411417187659,764],[1411417188659,601],[1411417
 190659,916],[1411417191659,441],[1411417192659,780],[1411417193659,781],[1411417194659,449],[1411417195659,973],[1411417196659,710],[1411417198659,887],[1411417199659,1403],[1411417200659,696]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416977659,5584],[1411416982659,755],[1411416983659,771],[1411416984659,1697],[1411416985659,2532],[1411416986659,322],[1411416987659,761],[1411416988659,659],[1411416989659,550],[1411416990659,303],[1411416991659,279],[1411416992659,269],[1411416999659,7052],[1411417000659,45167],[1411417001659,7493],[1411417002659,46851],[1411417003659,7536],[1411417004659,48818],[1411417005659,48762],[1411417006659,7698],[1411417007659,48294],[1411417008659,47683],[1411417009659,7389],[1411417010659,46525],[1411417011659,45995],[1411417012659,7037],[1411417090659,50841],[1411417091659,7481],[1411417092659,51653],[1411417093659,7637],[1411417094659,51482],[1411417095659,51866],[1411417096659,50123],[1411417097659,7516],[1411417098659,7358],[1411417099659,49323],[1411417100659,7398],[1411417101659,48782],[1411417102659,46426],[1411417103659,7154],[1411417104659,7123],[1411417182659,1167],[1411417183659,459],[1411417184659,571],[1411417185659,804],[1411417187659,792],[1411417188659,641],[14114
 17190659,950],[1411417191659,445],[1411417192659,793],[1411417193659,783],[1411417194659,449],[1411417195659,979],[1411417196659,714],[1411417198659,927],[1411417199659,1403],[1411417200659,712]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416977659,5605],[1411416982659,1098],[1411416983659,1162],[1411416984659,2566],[1411416985659,2662],[1411416986659,525],[1411416987659,797],[1411416988659,714],[1411416989659,597],[1411416990659,303],[1411416991659,282],[1411416992659,275],[1411416999659,7054],[1411417000659,46343],[1411417001659,7498],[1411417002659,48922],[1411417003659,7537],[1411417004659,50095],[1411417005659,50467],[1411417006659,7698],[1411417007659,49544],[1411417008659,49344],[1411417009659,7391],[1411417010659,48141],[1411417011659,47594],[1411417012659,7038],[1411417090659,50841],[1411417091659,7482],[1411417092659,53016],[1411417093659,7640],[1411417094659,52841],[1411417095659,53243],[1411417096659,51896],[1411417097659,7517],[1411417098659,7358],[1411417099659,50183],[1411417100659,7404],[1411417101659,49627],[1411417102659,48485],[1411417103659,7159],[1411417104659,7123],[1411417182659,1169],[1411417183659,460],[1411417184659,572],[1411417185659,804],[1411417187659,800],[1411417188659,651],[141
 1417190659,959],[1411417191659,447],[1411417192659,797],[1411417193659,784],[1411417194659,449],[1411417195659,981],[1411417196659,716],[1411417198659,937],[1411417199659,1403],[1411417200659,716]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411416977659,50],[1411416982659,163],[1411416983659,260],[1411416984659,247],[1411416985659,250],[1411416986659,185],[1411416987659,256],[1411416988659,232],[1411416989659,140],[1411416990659,84],[1411416991659,28],[1411416992659,5],[1411416999659,2],[1411417000659,4],[1411417001659,3],[1411417002659,6],[1411417003659,2],[1411417004659,4],[1411417005659,5],[1411417006659,1],[1411417007659,4],[1411417008659,5],[1411417009659,2],[1411417010659,5],[1411417011659,5],[1411417012659,2],[1411417090659,1],[1411417091659,3],[1411417092659,4],[1411417093659,4],[1411417094659,4],[1411417095659,4],[1411417096659,5],[1411417097659,3],[1411417098659,1],[1411417099659,3],[1411417100659,4],[1411417101659,3],[1411417102659,6],[1411417103659,4],[1411417104659,1],[1411417182659,2],[1411417183659,2],[1411417184659,3],[1411417185659,1],[1411417186659,1],[1411417187659,3],[1411417188659,7],[1411417190659,4],[1411417191659,2],[1411417192659,5],[1411417193659,5],[1411417194659,1],[1411417195659,3],[141
 1417196659,3],[1411417198659,4],[1411417199659,1],[1411417200659,3],[1411417261659,50]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411417186659,1],[1411417188659,2],[1411417190659,1],[1411417195659,1],[1411417261659,50]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411416977659,50],[1411416982659,163],[1411416983659,260],[1411416984659,247],[1411416985659,250],[1411416986659,185],[1411416987659,256],[1411416988659,232],[1411416989659,140],[1411416990659,84],[1411416991659,28],[1411416992659,5],[1411416999659,2],[1411417000659,4],[1411417001659,3],[1411417002659,6],[1411417003659,2],[1411417004659,4],[1411417005659,5],[1411417006659,1],[1411417007659,4],[1411417008659,5],[1411417009659,2],[1411417010659,5],[1411417011659,5],[1411417012659,2],[1411417090659,1],[1411417091659,3],[1411417092659,4],[1411417093659,4],[1411417094659,4],[1411417095659,4],[1411417096659,5],[1411417097659,3],[1411417098659,1],[1411417099659,3],[1411417100659,4],[1411417101659,3],[1411417102659,6],[1411417103659,4],[1411417104659,1],[1411417182659,2],[1411417183659,2],[1411417184659,3],[1411417185659,1],[1411417187659,3],[1411417188659,5],[1411417190659,3],[1411417191659,2],[1411417192659,5],[1411417193659,5],[1411417194659,1],[1411417195659,2],[1411417196659,3],[141
 1417198659,4],[1411417199659,1],[1411417200659,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 2045.0, color: '#A0B228'},{name: 'Failures', y: 55.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411416982659,164],[1411416983659,262],[1411416984659,248],[1411416985659,250],[1411416986659,186],[1411416987659,255],[1411416988659,239],[1411416989659,159],[1411416990659,94],[1411416991659,37],[1411416992659,6],[1411417006659,2],[1411417007659,3],[1411417008659,2],[1411417009659,4],[1411417010659,2],[1411417011659,3],[1411417012659,3],[1411417013659,3],[1411417014659,1],[1411417015659,6],[1411417016659,3],[1411417017659,2],[1411417018659,5],[1411417019659,3],[1411417047659,1],[1411417051659,1],[1411417054659,1],[1411417055659,1],[1411417057659,1],[1411417058659,2],[1411417059659,1],[1411417099659,5],[1411417100659,3],[1411417101659,3],[1411417102659,4],[1411417103659,5],[1411417104659,2],[1411417105659,2],[1411417106659,1],[1411417107659,5],[1411417108659,2],[1411417109659,4],[1411417110659,5],[1411417111659,1],[1411417141659,1],[1411417145659,1],[1411417147659,1],[1411417148659,2],[1411417150659,2],[1411417151659,1],[1411417183659,3],[1411417184659,2],[1411417185659,3],[1411
 417187659,1],[1411417188659,8],[1411417189659,2],[1411417190659,1],[1411417191659,5],[1411417192659,2],[1411417193659,4],[1411417194659,5],[1411417196659,4],[1411417197659,2],[1411417198659,1],[1411417199659,3],[1411417200659,3],[1411417201659,1],[1411417261659,43],[1411417262659,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411417187659,1],[1411417188659,2],[1411417190659,1],[1411417196659,1],[1411417261659,43],[1411417262659,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411416982659,164],[1411416983659,262],[1411416984659,248],[1411416985659,250],[1411416986659,186],[1411416987659,255],[1411416988659,239],[1411416989659,159],[1411416990659,94],[1411416991659,37],[1411416992659,6],[1411417006659,2],[1411417007659,3],[1411417008659,2],[1411417009659,4],[1411417010659,2],[1411417011659,3],[1411417012659,3],[1411417013659,3],[1411417014659,1],[1411417015659,6],[1411417016659,3],[1411417017659,2],[1411417018659,5],[1411417019659,3],[1411417047659,1],[1411417051659,1],[1411417054659,1],[1411417055659,1],[1411417057659,1],[1411417058659,2],[1411417059659,1],[1411417099659,5],[1411417100659,3],[1411417101659,3],[1411417102659,4],[1411417103659,5],[1411417104659,2],[1411417105659,2],[1411417106659,1],[1411417107659,5],[1411417108659,2],[1411417109659,4],[1411417110659,5],[1411417111659,1],[1411417141659,1],[1411417145659,1],[1411417147659,1],[1411417148659,2],[1411417150659,2],[1411417151659,1],[1411417183659,3],[1411417184659,2],[1411417185659,3],[1411
 417188659,6],[1411417189659,2],[1411417191659,5],[1411417192659,2],[1411417193659,4],[1411417194659,5],[1411417196659,3],[1411417197659,2],[1411417198659,1],[1411417199659,3],[1411417200659,3],[1411417201659,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 2045.0, color: '#A0B228'},{name: 'Failures', y: 55.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/all_sessions.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/all_sessions.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/all_sessions.js
deleted file mode 100644
index 37b5598..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/all_sessions.js
+++ /dev/null
@@ -1,12 +0,0 @@
-allUsersData = {
-    
-color: '#FF9D00',
-name: 'All Users',
-data: [
-  [1411416977659,50],[1411416978659,50],[1411416979659,50],[1411416980659,50],[1411416981659,50],[1411416982659,50],[1411416983659,50],[1411416984659,50],[1411416985659,50],[1411416986659,50],[1411416987659,50],[1411416988659,50],[1411416989659,50],[1411416990659,50],[1411416991659,50],[1411416992659,50],[1411416993659,50],[1411416994659,50],[1411416995659,50],[1411416996659,50],[1411416997659,50],[1411416998659,50],[1411416999659,50],[1411417000659,50],[1411417001659,50],[1411417002659,50],[1411417003659,50],[1411417004659,50],[1411417005659,50],[1411417006659,50],[1411417007659,50],[1411417008659,50],[1411417009659,50],[1411417010659,50],[1411417011659,50],[1411417012659,50],[1411417013659,50],[1411417014659,50],[1411417015659,50],[1411417016659,50],[1411417017659,50],[1411417018659,50],[1411417019659,50],[1411417020659,50],[1411417021659,50],[1411417022659,50],[1411417023659,50],[1411417024659,50],[1411417025659,50],[1411417026659,50],[1411417027659,50],[1411417028659,50],[141141
 7029659,50],[1411417030659,50],[1411417031659,50],[1411417032659,50],[1411417033659,50],[1411417034659,50],[1411417035659,50],[1411417036659,50],[1411417037659,50],[1411417038659,50],[1411417039659,50],[1411417040659,50],[1411417041659,50],[1411417042659,50],[1411417043659,50],[1411417044659,50],[1411417045659,50],[1411417046659,50],[1411417047659,50],[1411417048659,50],[1411417049659,50],[1411417050659,50],[1411417051659,50],[1411417052659,50],[1411417053659,50],[1411417054659,50],[1411417055659,50],[1411417056659,50],[1411417057659,50],[1411417058659,50],[1411417059659,50],[1411417060659,50],[1411417061659,50],[1411417062659,50],[1411417063659,50],[1411417064659,50],[1411417065659,50],[1411417066659,50],[1411417067659,50],[1411417068659,50],[1411417069659,50],[1411417070659,50],[1411417071659,50],[1411417072659,50],[1411417073659,50],[1411417074659,50],[1411417075659,50],[1411417076659,50],[1411417077659,50],[1411417078659,50],[1411417079659,50],[1411417080659,50],[1411417081659,5
 0],[1411417082659,50],[1411417083659,50],[1411417084659,50],[1411417085659,50],[1411417086659,50],[1411417087659,50],[1411417088659,50],[1411417089659,50],[1411417090659,50],[1411417091659,50],[1411417092659,50],[1411417093659,50],[1411417094659,50],[1411417095659,50],[1411417096659,50],[1411417097659,50],[1411417098659,50],[1411417099659,50],[1411417100659,50],[1411417101659,50],[1411417102659,50],[1411417103659,50],[1411417104659,50],[1411417105659,50],[1411417106659,50],[1411417107659,50],[1411417108659,50],[1411417109659,50],[1411417110659,50],[1411417111659,50],[1411417112659,50],[1411417113659,50],[1411417114659,50],[1411417115659,50],[1411417116659,50],[1411417117659,50],[1411417118659,50],[1411417119659,50],[1411417120659,50],[1411417121659,50],[1411417122659,50],[1411417123659,50],[1411417124659,50],[1411417125659,50],[1411417126659,50],[1411417127659,50],[1411417128659,50],[1411417129659,50],[1411417130659,50],[1411417131659,50],[1411417132659,50],[1411417133659,50],[14114
 17134659,50],[1411417135659,50],[1411417136659,50],[1411417137659,50],[1411417138659,50],[1411417139659,50],[1411417140659,50],[1411417141659,50],[1411417142659,50],[1411417143659,50],[1411417144659,50],[1411417145659,50],[1411417146659,50],[1411417147659,50],[1411417148659,50],[1411417149659,50],[1411417150659,50],[1411417151659,50],[1411417152659,50],[1411417153659,50],[1411417154659,50],[1411417155659,50],[1411417156659,50],[1411417157659,50],[1411417158659,50],[1411417159659,50],[1411417160659,50],[1411417161659,50],[1411417162659,50],[1411417163659,50],[1411417164659,50],[1411417165659,50],[1411417166659,50],[1411417167659,50],[1411417168659,50],[1411417169659,50],[1411417170659,50],[1411417171659,50],[1411417172659,50],[1411417173659,50],[1411417174659,50],[1411417175659,50],[1411417176659,50],[1411417177659,50],[1411417178659,50],[1411417179659,50],[1411417180659,50],[1411417181659,50],[1411417182659,50],[1411417183659,50],[1411417184659,50],[1411417185659,50],[1411417186659,
 50],[1411417187659,50],[1411417188659,50],[1411417189659,50],[1411417190659,50],[1411417191659,50],[1411417192659,50],[1411417193659,50],[1411417194659,50],[1411417195659,50],[1411417196659,50],[1411417197659,50],[1411417198659,50],[1411417199659,50],[1411417200659,50],[1411417201659,50],[1411417202659,50],[1411417203659,50],[1411417204659,50],[1411417205659,50],[1411417206659,50],[1411417207659,50],[1411417208659,50],[1411417209659,50],[1411417210659,50],[1411417211659,50],[1411417212659,50],[1411417213659,50],[1411417214659,50],[1411417215659,50],[1411417216659,50],[1411417217659,50],[1411417218659,50],[1411417219659,50],[1411417220659,50],[1411417221659,50],[1411417222659,50],[1411417223659,50],[1411417224659,50],[1411417225659,50],[1411417226659,50],[1411417227659,50],[1411417228659,50],[1411417229659,50],[1411417230659,50],[1411417231659,50],[1411417232659,50],[1411417233659,50],[1411417234659,50],[1411417235659,50],[1411417236659,50],[1411417237659,50],[1411417238659,50],[1411
 417239659,50],[1411417240659,50],[1411417241659,50],[1411417242659,50],[1411417243659,50],[1411417244659,50],[1411417245659,50],[1411417246659,50],[1411417247659,50],[1411417248659,50],[1411417249659,50],[1411417250659,50],[1411417251659,50],[1411417252659,50],[1411417253659,50],[1411417254659,50],[1411417255659,50],[1411417256659,50],[1411417257659,50],[1411417258659,50],[1411417259659,50],[1411417260659,50],[1411417261659,50],[1411417262659,8]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-
-    , zIndex: 20
-    , yAxis: 1
-};
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/bootstrap.min.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/bootstrap.min.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/bootstrap.min.js
deleted file mode 100644
index ea41042..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/bootstrap.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
-* Bootstrap.js by @fat & @mdo
-* plugins: bootstrap-tooltip.js, bootstrap-popover.js
-* Copyright 2012 Twitter, Inc.
-* http://www.apache.org/licenses/LICENSE-2.0.txt
-*/
-!function(a){var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,this.options.trigger=="click"?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):this.options.trigger!="manual"&&(e=this.options.trigger=="hover"?"mouseenter":"focus",f=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this))),this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,b,this.$element.data()),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);if(!c.options.delay||!c
 .options.delay.show)return c.show();clearTimeout(this.timeout),c.hoverState="in",this.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!c.options.delay||!c.options.delay.hide)return c.hide();c.hoverState="out",this.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},show:function(){var a,b,c,d,e,f,g;if(this.hasContent()&&this.enabled){a=this.tip(),this.setContent(),this.options.animation&&a.addClass("fade"),f=typeof this.options.placement=="function"?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,b=/in/.test(f),a.detach().css({top:0,left:0,display:"block"}).insertAfter(this.$element),c=this.getPosition(b),d=a[0].offsetWidth,e=a[0].offsetHeight;switch(b?f.split(" ")[1]:f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top
 -e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}a.offset(g).addClass(f).addClass("in")}},setContent:function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},hide:function(){function d(){var b=setTimeout(function(){c.off(a.support.transition.end).detach()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.detach()})}var b=this,c=this.tip();return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d():c.detach(),this},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(b){return a.extend({},b?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offset
 Width,height:this.$element[0].offsetHeight})},getTitle:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},tip:function(){return this.$tip=this.$tip||a(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);c[c.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class
 ="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!1}}(window.jQuery),!function(a){var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content > *")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-content")||(typeof c.content=="function"?c.content.call(b[0]):c.content),a},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("popo
 ver"),f=typeof c=="object"&&c;e||d.data("popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'})}(window.jQuery)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/gatling.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/gatling.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/gatling.js
deleted file mode 100644
index 9b5e3df..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/gatling.js
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed 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 ($) {
-	$.fn.expandable = function () {
-		var scope = this;
-
-		this.find('.expand-button:not([class*=hidden])').addClass('collapse').click(function () {
-			var $this = $(this);
-
-			if ($this.hasClass('expand'))
-				$this.expand(scope);
-			else
-				$this.collapse(scope);
-		});
-
-		this.find('.expand-all-button').click(function () {
-			$(this).expandAll(scope);
-		});
-
-		this.find('.collapse-all-button').click(function () {
-			$(this).collapseAll(scope);
-		});
-
-		this.collapseAll(this);
-
-		return this;
-	};
-
-	$.fn.expand = function (scope, recursive) {
-		return this.each(function () {
-			var $this = $(this);
-
-			if (recursive) {
-				scope.find('.child-of-' + $this.attr('id') + ' .expand-button.expand').expand(scope, true);
-				scope.find('.child-of-' + $this.attr('id') + ' .expand-button.collapse').expand(scope, true);
-			}
-
-			if ($this.hasClass('expand')) {
-				scope.find('.child-of-' + $this.attr('id')).toggle(true);
-				$this.toggleClass('expand').toggleClass('collapse');
-			}
-		});
-	};
-
-	$.fn.expandAll = function (scope) {
-		$('.child-of-ROOT .expand-button.expand').expand(scope, true);
-		$('.child-of-ROOT .expand-button.collapse').expand(scope, true);
-	};
-
-	$.fn.collapse = function (scope) {
-		return this.each(function () {
-			var $this = $(this);
-
- 		    scope.find('.child-of-' + $this.attr('id') + ' .expand-button.collapse').collapse(scope);
-			scope.find('.child-of-' + $this.attr('id')).toggle(false);
-			$this.toggleClass('expand').toggleClass('collapse');
-		});
-	};
-
-	$.fn.collapseAll = function (scope) {
-		$('.child-of-ROOT .expand-button.collapse').collapse(scope);
-	};
-
-	$.fn.sortable = function (target) {
-		var table = this;
-
-		this.find('thead .sortable').click( function () {
-			var $this = $(this);
-
-			if ($this.hasClass('sorted-down')) {
-				var desc = false;
-				var style = 'sorted-up';
-			}
-			else {
-				var desc = true;
-				var style = 'sorted-down';
-			}
-
-			$(target).sortTable($this.attr('id'), desc);
-
-			table.find('thead .sortable').removeClass('sorted-up sorted-down');
-			$this.addClass(style);
-
-			return false;
-		});
-
-		return this;
-	};
-
-	$.fn.sortTable = function (col, desc) {
-		function getValue(line) {
-			var cell = $(line).find('.' + col);
-
-			if (cell.hasClass('value'))
-				var value = cell.text();
-			else
-				var value = cell.find('.value').text();
-
-			return parseInt(value);
-		}
-
-		function sortLines (lines, group) {
-            var notErrorTable = col.search("error") == -1;
-            var linesToSort = notErrorTable ? lines.filter('.child-of-' + group) : lines;
-
-            var sortedLines = linesToSort.sort(function (a, b) {
-				return desc ? getValue(b) - getValue(a): getValue(a) - getValue(b);
-			}).toArray();
-
-			var result = [];
-			$.each(sortedLines, function (i, line) {
-				result.push(line);
-                if (notErrorTable)
-				    result = result.concat(sortLines(lines, $(line).attr('id')));
-			});
-
-			return result;
-		}
-
-		this.find('tbody').append(sortLines(this.find('tbody tr').detach(), 'ROOT'));
-
-		return this;
-	};
-})(jQuery);
-
-

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/global_stats.json
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/global_stats.json b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/global_stats.json
deleted file mode 100644
index 72dca36..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/global_stats.json
+++ /dev/null
@@ -1,63 +0,0 @@
-{
-    "name": "Global Information",
-    "numberOfRequests": {
-        "total": 2100,
-        "ok": 2045,
-        "ko": 55
-    },
-    "minResponseTime": {
-        "total": 129,
-        "ok": 129,
-        "ko": 228
-    },
-    "maxResponseTime": {
-        "total": 53243,
-        "ok": 53243,
-        "ko": 1309
-    },
-    "meanResponseTime": {
-        "total": 991,
-        "ok": 1007,
-        "ko": 416
-    },
-    "standardDeviation": {
-        "total": 4585,
-        "ok": 4645,
-        "ko": 249
-    },
-    "percentiles1": {
-        "total": 5505,
-        "ok": 5554,
-        "ko": 971
-    },
-    "percentiles2": {
-        "total": 7653,
-        "ok": 7678,
-        "ko": 1128
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 1875,
-        "percentage": 89
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 11,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 159,
-        "percentage": 8
-    },
-    "group4": {
-        "name": "failed",
-        "count": 55,
-        "percentage": 3
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": 7.363486225021127,
-        "ok": 7.170633014365811,
-        "ko": 0.19285321065531522
-    }
-}
\ No newline at end of file


[61/82] [abbrv] git commit: Merge branch 'two-dot-o' into loadtest

Posted by gr...@apache.org.
Merge branch 'two-dot-o' into loadtest


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/6614b6e7
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/6614b6e7
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/6614b6e7

Branch: refs/heads/two-dot-o-events
Commit: 6614b6e78c863b1acedd746003818749afb99ca8
Parents: 702f468 926ae56
Author: Todd Nine <to...@apache.org>
Authored: Tue Oct 21 11:38:35 2014 -0600
Committer: Todd Nine <to...@apache.org>
Committed: Tue Oct 21 11:38:35 2014 -0600

----------------------------------------------------------------------
 stack/awscluster/src/main/cql/create_locks.cql  |   24 +-
 .../awscluster/src/main/cql/create_usergrid.cql |   80 +-
 .../main/cql/create_usergrid_applications.cql   |  411 +----
 .../main/dist/init_instance/create_keyspaces.sh |   28 +-
 .../src/main/dist/init_instance/create_raid0.sh |   19 +-
 .../dist/init_instance/create_raid0_2disks.sh   |   54 -
 .../src/main/dist/init_instance/init_cass.sh    |   70 -
 .../main/dist/init_instance/init_db_server.sh   |   11 +-
 .../main/dist/init_instance/init_es_server.sh   |   67 +
 .../dist/init_instance/init_graphite_server.sh  |   11 +-
 .../main/dist/init_instance/init_rest_server.sh |   24 +
 .../dist/init_instance/install_cassandra.sh     |    6 +-
 .../dist/init_instance/install_elasticsearch.sh |   22 +-
 .../init_instance/install_opscenter_agent.sh    |    1 +
 .../main/dist/init_instance/install_yourkit.sh  |    6 +-
 .../src/main/groovy/configure_cassandra.groovy  |   26 +-
 .../main/groovy/configure_elasticsearch.groovy  |   26 +-
 .../src/main/groovy/configure_usergrid.groovy   |   22 +-
 .../src/main/groovy/tag_instance.groovy         |   10 +-
 stack/awscluster/ugcluster-cf.json              |  345 ++++-
 .../main/resources/usergrid-default.properties  |    2 +-
 stack/core/pom.xml                              |   21 -
 .../corepersistence/CpEntityManager.java        |  109 +-
 .../corepersistence/CpEntityManagerFactory.java |   40 +-
 .../corepersistence/CpRelationManager.java      | 1425 ++++++++----------
 .../usergrid/corepersistence/CpSetup.java       |    3 +
 .../usergrid/corepersistence/CpVisitor.java     |   11 +-
 .../usergrid/corepersistence/CpWalker.java      |  155 +-
 .../apache/usergrid/metrics/MetricsFactory.java |   21 +-
 .../usergrid/persistence/EntityManager.java     |    2 +-
 .../persistence/EntityManagerFactory.java       |    8 +-
 .../org/apache/usergrid/CoreApplication.java    |    1 -
 .../PerformanceEntityRebuildIndexTest.java      |   38 +-
 stack/corepersistence/common/pom.xml            |   13 +-
 stack/corepersistence/pom.xml                   |    1 +
 .../index/impl/EsEntityIndexImpl.java           |  146 +-
 .../persistence/index/impl/EsProvider.java      |   21 +-
 stack/corepersistence/queue/pom.xml             |    8 +-
 .../queue/impl/SQSQueueManagerImpl.java         |   11 +-
 stack/pom.xml                                   |   29 +-
 .../apache/usergrid/rest/SystemResource.java    |   50 +-
 stack/rest/src/main/webapp/WEB-INF/web.xml      |    2 +-
 .../usergrid/rest/management/AccessTokenIT.java |  381 ++---
 .../services/devices/DevicesService.java        |   55 +-
 .../notifications/NotificationsService.java     |    7 +-
 .../services/users/devices/DevicesService.java  |   33 +
 .../AbstractServiceNotificationIT.java          |   10 +-
 .../apns/NotificationsServiceIT.java            |  176 +--
 .../gcm/NotificationsServiceIT.java             |  164 +-
 49 files changed, 1999 insertions(+), 2207 deletions(-)
----------------------------------------------------------------------



[73/82] [abbrv] git commit: cache queue names

Posted by gr...@apache.org.
cache queue names


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/8bc3ddfd
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/8bc3ddfd
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/8bc3ddfd

Branch: refs/heads/two-dot-o-events
Commit: 8bc3ddfdca9f85ff68a25d89e3ae4b9f4b011bca
Parents: 170699b
Author: Shawn Feldman <sf...@apache.org>
Authored: Wed Oct 22 10:21:50 2014 -0600
Committer: Shawn Feldman <sf...@apache.org>
Committed: Wed Oct 22 10:21:50 2014 -0600

----------------------------------------------------------------------
 .../usergrid/persistence/queue/Queue.java       |  4 +
 .../queue/impl/SQSQueueManagerImpl.java         | 80 ++++++++++++++++----
 2 files changed, 68 insertions(+), 16 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/8bc3ddfd/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/Queue.java
----------------------------------------------------------------------
diff --git a/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/Queue.java b/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/Queue.java
index 2cc49aa..24070d0 100644
--- a/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/Queue.java
+++ b/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/Queue.java
@@ -28,4 +28,8 @@ public class Queue {
     public String getUrl(){
         return url;
     }
+
+    public boolean isEmpty(){
+        return url == null;
+    }
 }

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/8bc3ddfd/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/impl/SQSQueueManagerImpl.java
----------------------------------------------------------------------
diff --git a/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/impl/SQSQueueManagerImpl.java b/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/impl/SQSQueueManagerImpl.java
index 72276bc..f73bb32 100644
--- a/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/impl/SQSQueueManagerImpl.java
+++ b/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/impl/SQSQueueManagerImpl.java
@@ -27,6 +27,9 @@ import com.amazonaws.services.sqs.AmazonSQSClient;
 import com.amazonaws.services.sqs.model.*;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.fasterxml.jackson.databind.SerializationFeature;
+import com.google.common.cache.CacheBuilder;
+import com.google.common.cache.CacheLoader;
+import com.google.common.cache.LoadingCache;
 import com.google.inject.Inject;
 import com.fasterxml.jackson.dataformat.smile.SmileFactory;
 import com.google.inject.assistedinject.Assisted;
@@ -39,6 +42,8 @@ import java.io.*;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.UUID;
+import java.util.concurrent.ExecutionException;
+import java.util.concurrent.TimeUnit;
 
 public class SQSQueueManagerImpl implements QueueManager {
     private static final Logger LOG = LoggerFactory.getLogger(SQSQueueManagerImpl.class);
@@ -47,9 +52,18 @@ public class SQSQueueManagerImpl implements QueueManager {
     private  QueueScope scope;
     private  QueueFig fig;
     private  ObjectMapper mapper;
-    private Queue queue;
     private static SmileFactory smileFactory = new SmileFactory();
 
+    private static LoadingCache<String, Queue> urlMap = CacheBuilder.newBuilder()
+            .maximumSize(1000)
+            .build(new CacheLoader<String, Queue>() {
+                       @Override
+                       public Queue load(String queueLoader) throws Exception {
+                           //equals comparison wasn't working so
+                           return new Queue(null);
+                       }
+                   }
+            );
 
     @Inject
     public SQSQueueManagerImpl(@Assisted QueueScope scope, QueueFig fig){
@@ -85,22 +99,29 @@ public class SQSQueueManagerImpl implements QueueManager {
         String name = scope.getApplication().getType() + "_"+ scope.getName() + "_"+ scope.getApplication().getUuid().toString();
         return name;
     }
-    public Queue getQueue(){
-        if(queue == null) {
-            try {
-                GetQueueUrlResult result = sqs.getQueueUrl(getName());
-                queue = new Queue(result.getQueueUrl());
-            }catch (QueueDoesNotExistException queueDoesNotExistException){
-                queue=null;
-            }catch (Exception e){
-                LOG.error("failed to get queue from service",e);
-                throw e;
+
+    public Queue getQueue() {
+        try {
+            Queue queue = urlMap.get(getName());
+            if (queue.isEmpty()) {
+                try {
+                    GetQueueUrlResult result = sqs.getQueueUrl(getName());
+                    queue = new Queue(result.getQueueUrl());
+                } catch (QueueDoesNotExistException queueDoesNotExistException) {
+                    queue = null;
+                } catch (Exception e) {
+                    LOG.error("failed to get queue from service", e);
+                    throw e;
+                }
+                if (queue == null) {
+                    queue = createQueue();
+                }
+                urlMap.put(getName(), queue);
             }
+            return queue;
+        } catch (ExecutionException ee) {
+            throw new RuntimeException(ee);
         }
-        if(queue == null) {
-            queue = createQueue();
-        }
-        return queue;
     }
 
     @Override
@@ -141,7 +162,7 @@ public class SQSQueueManagerImpl implements QueueManager {
             return;
         }
         String url = getQueue().getUrl();
-        LOG.info("Sending Messages...{} to {}",bodies.size(),url);
+        LOG.info("Sending Messages...{} to {}", bodies.size(), url);
 
         SendMessageBatchRequest request = new SendMessageBatchRequest(url);
         List<SendMessageBatchRequestEntry> entries = new ArrayList<>(bodies.size());
@@ -256,4 +277,31 @@ public class SQSQueueManagerImpl implements QueueManager {
             init();
         }
     }
+
+    public class SqsLoader {
+        private final String key;
+        private final AmazonSQSClient client;
+
+        public SqsLoader(String key, AmazonSQSClient client) {
+            this.key = key;
+            this.client = client;
+        }
+
+        public AmazonSQSClient getClient() {
+            return client;
+        }
+
+        public String getKey() {
+            return key;
+        }
+        @Override
+        public boolean equals(Object other) {
+            if (other instanceof SqsLoader) {
+                SqsLoader loader = (SqsLoader) other;
+                return loader.getKey().equals(this.getKey());
+            }
+            return false;
+        }
+
+    }
 }


[38/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_verify-llbean-d-02bb8.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_verify-llbean-d-02bb8.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_verify-llbean-d-02bb8.html
deleted file mode 100644
index edcc189..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_verify-llbean-d-02bb8.html
+++ /dev/null
@@ -1,1240 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Verify LLBean Delete</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:29:54, duration : 201 seconds" data-content="">
-                            <b>2014-09-22 12:29:54, duration : 201 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Verify LLBean Delete</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">regex(&quot;count&quot;:0).exists, found nothing<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">43</td>
-		    	<td class="value error-col-3 total">100.0 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['verify-llbean-d-02bb8'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['132', '159', '185', '211', '238', '264', '290', '317', '343', '369', '396', '422', '448', '475', '501', '527', '554', '580', '606', '633', '659', '686', '712', '738', '765', '791', '817', '844', '870', '896', '923', '949', '975', '1002', '1028', '1054', '1081', '1107', '1133', '1160', '1186', '1213', '1239', '1265', '1292', '1318', '1344', '1371', '1397', '1423', '1450', '1476', '1502', '1529', '1555', '1581', '1608', '1634', '1660', '1687', '1713', '1740', '1766', '1792', '1819', '1845', '1871', '1898', '1924', '1950', '1977', '2003', '2029', '2056', '2082', '2108', '2135', '2161', '2187', '2214', '2240', '2267', '2293', '2319', '2346', '2372', '2398', '2425', '2451', '2477', '2504', '2530', '2556', '2583', '2609', '2635', '2662', '2688', '2714', '2741'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  12.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,34.0,26.0,2.0,12.0,0.0,0.0,2.0,0.0,0.0,6.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414333322,197],[1411414341322,121],[1411414343322,119],[1411414344322,119],[1411414346322,119]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414333322,197],[1411414341322,121],[1411414343322,119],[1411414344322,119],[1411414346322,120]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414333322,197],[1411414341322,121],[1411414343322,119],[1411414344322,119],[1411414346322,121]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414333322,197],[1411414341322,121],[1411414343322,119],[1411414344322,119],[1411414346322,122]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414333322,197],[1411414341322,121],[1411414343322,119],[1411414344322,119],[1411414346322,123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414333322,197],[1411414341322,121],[1411414343322,119],[1411414344322,119],[1411414346322,123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414333322,197],[1411414341322,121],[1411414343322,119],[1411414344322,119],[1411414346322,123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414333322,197],[1411414341322,121],[1411414343322,119],[1411414344322,119],[1411414346322,123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414333322,197],[1411414341322,121],[1411414343322,119],[1411414344322,119],[1411414346322,123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414333322,197],[1411414341322,121],[1411414343322,120],[1411414344322,119],[1411414346322,124]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414333322,118],[1411414341322,120],[1411414343322,119],[1411414344322,118],[1411414346322,119]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414333322,118],[1411414341322,120],[1411414343322,119],[1411414344322,118],[1411414346322,120]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414333322,118],[1411414341322,120],[1411414343322,119],[1411414344322,118],[1411414346322,121]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414333322,118],[1411414341322,120],[1411414343322,119],[1411414344322,118],[1411414346322,122]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414333322,118],[1411414341322,120],[1411414343322,119],[1411414344322,118],[1411414346322,123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414333322,118],[1411414341322,120],[1411414343322,119],[1411414344322,118],[1411414346322,123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414333322,118],[1411414341322,120],[1411414343322,119],[1411414344322,118],[1411414346322,123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414333322,118],[1411414341322,120],[1411414343322,119],[1411414344322,118],[1411414346322,123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414333322,118],[1411414341322,120],[1411414343322,119],[1411414344322,118],[1411414346322,123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414333322,118],[1411414341322,120],[1411414343322,120],[1411414344322,118],[1411414346322,124]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411414333322,1],[1411414341322,1],[1411414343322,2],[1411414344322,1],[1411414346322,2],[1411414348322,2],[1411414352322,2],[1411414355322,5],[1411414357322,2],[1411414363322,2],[1411414365322,1],[1411414366322,1],[1411414368322,1],[1411414369322,1],[1411414374322,2],[1411414377322,16],[1411414391322,2],[1411414392322,2],[1411414393322,2],[1411414394322,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411414348322,2],[1411414352322,2],[1411414355322,5],[1411414357322,2],[1411414363322,2],[1411414365322,1],[1411414366322,1],[1411414368322,1],[1411414369322,1],[1411414374322,2],[1411414377322,16],[1411414391322,2],[1411414392322,2],[1411414393322,2],[1411414394322,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411414333322,1],[1411414341322,1],[1411414343322,2],[1411414344322,1],[1411414346322,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 7.0, color: '#A0B228'},{name: 'Failures', y: 43.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411414333322,1],[1411414341322,1],[1411414343322,2],[1411414344322,1],[1411414346322,2],[1411414348322,2],[1411414352322,2],[1411414355322,4],[1411414356322,1],[1411414357322,2],[1411414363322,1],[1411414364322,1],[1411414365322,1],[1411414366322,1],[1411414368322,1],[1411414369322,1],[1411414374322,2],[1411414377322,14],[1411414378322,2],[1411414391322,2],[1411414392322,2],[1411414393322,1],[1411414394322,2],[1411414396322,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411414348322,2],[1411414352322,2],[1411414355322,4],[1411414356322,1],[1411414357322,2],[1411414363322,1],[1411414364322,1],[1411414365322,1],[1411414366322,1],[1411414368322,1],[1411414369322,1],[1411414374322,2],[1411414377322,14],[1411414378322,2],[1411414391322,2],[1411414392322,2],[1411414393322,1],[1411414394322,2],[1411414396322,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411414333322,1],[1411414341322,1],[1411414343322,2],[1411414344322,1],[1411414346322,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 7.0, color: '#A0B228'},{name: 'Failures', y: 43.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,119],[1,121],[1,197],[2,123],[2,119]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[1,159],[1,165],[1,161],[1,168],[2,249],[2,165],[2,312],[2,2628],[2,168],[2,388],[2,248],[2,170],[2,166],[5,406],[16,394]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,118],[1,120],[1,118],[2,123],[2,119]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[1,159],[1,165],[1,161],[1,167],[2,169],[2,165],[2,168],[2,2548],[2,168],[2,387],[2,167],[2,170],[2,165],[5,406],[16,393]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/arrow_down.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/arrow_down.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/arrow_down.png
deleted file mode 100644
index 3efdbc8..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/arrow_down.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/arrow_down_black.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/arrow_down_black.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/arrow_down_black.png
deleted file mode 100644
index 3bae685..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/arrow_down_black.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/arrow_right.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/arrow_right.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/arrow_right.png
deleted file mode 100644
index a609f80..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/arrow_right.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/arrow_right_black.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/arrow_right_black.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/arrow_right_black.png
deleted file mode 100644
index 651bd5d..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/arrow_right_black.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/bootstrap.min.css
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/bootstrap.min.css b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/bootstrap.min.css
deleted file mode 100644
index 76a2b9b..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/bootstrap.min.css
+++ /dev/null
@@ -1,27 +0,0 @@
-.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
-.clearfix:after{clear:both;}
-.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
-.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
-.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
-.tooltip.top{margin-top:-3px;}
-.tooltip.right{margin-left:3px;}
-.tooltip.bottom{margin-top:3px;}
-.tooltip.left{margin-left:-3px;}
-.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
-.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
-.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000;}
-.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;}
-.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;}
-.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;}
-.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:750px;padding:1px;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}.popover.top{margin-top:-10px;}
-.popover.right{margin-left:10px;}
-.popover.bottom{margin-top:10px;}
-.popover.left{margin-left:-10px;}
-.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
-.popover-content{padding:9px 14px;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;}
-.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid;}
-.popover .arrow:after{content:"";z-index:-1;}
-.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-width:10px 10px 0;border-top-color:#ffffff;}.popover.top .arrow:after{border-width:11px 11px 0;border-top-color:rgba(0, 0, 0, 0.25);bottom:-1px;left:-11px;}
-.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:#ffffff;}.popover.right .arrow:after{border-width:11px 11px 11px 0;border-right-color:rgba(0, 0, 0, 0.25);bottom:-11px;left:-1px;}
-.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-width:0 10px 10px;border-bottom-color:#ffffff;}.popover.bottom .arrow:after{border-width:0 11px 11px;border-bottom-color:rgba(0, 0, 0, 0.25);top:-1px;left:-11px;}
-.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:#ffffff;}.popover.left .arrow:after{border-width:11px 0 11px 11px;border-left-color:rgba(0, 0, 0, 0.25);bottom:-11px;right:-1px;}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/cible.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/cible.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/cible.png
deleted file mode 100644
index 21b01f9..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/cible.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/favicon.ico
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/favicon.ico b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/favicon.ico
deleted file mode 100644
index 3ca0a44..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/favicon.ico and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/fond-degrade.gif
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/fond-degrade.gif b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/fond-degrade.gif
deleted file mode 100644
index 220bbdd..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/fond-degrade.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/fond-lueur.gif
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/fond-lueur.gif b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/fond-lueur.gif
deleted file mode 100644
index 715247e..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/fond-lueur.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/little_arrow_right.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/little_arrow_right.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/little_arrow_right.png
deleted file mode 100644
index d4c0b42..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/little_arrow_right.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/logo-gatling.jpg
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/logo-gatling.jpg b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/logo-gatling.jpg
deleted file mode 100644
index ee3b92f..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/logo-gatling.jpg and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/logo.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/logo.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/logo.png
deleted file mode 100644
index 3817d1c..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/logo.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/sortable.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/sortable.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/sortable.png
deleted file mode 100644
index d3dbbff..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/sortable.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/sorted-down.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/sorted-down.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/sorted-down.png
deleted file mode 100644
index a665d63..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/sorted-down.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/sorted-up.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/sorted-up.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/sorted-up.png
deleted file mode 100644
index cce459a..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/sorted-up.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/stat-fleche-bas.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/stat-fleche-bas.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/stat-fleche-bas.png
deleted file mode 100644
index 8e0b501..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/stat-fleche-bas.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/stat-fond.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/stat-fond.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/stat-fond.png
deleted file mode 100644
index ed2bfc0..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/stat-fond.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/stat-l-roue.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/stat-l-roue.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/stat-l-roue.png
deleted file mode 100644
index 8ef362f..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/stat-l-roue.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/stat-l-temps.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/stat-l-temps.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/stat-l-temps.png
deleted file mode 100644
index 9de94ab..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/stat-l-temps.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/style.css
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/style.css b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/style.css
deleted file mode 100644
index f201acd..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/style/style.css
+++ /dev/null
@@ -1,596 +0,0 @@
-/**
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed 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.
- */
-body {
-	font-family: arial;
-	margin: 0;
-	padding: 0;
-	background: #DCDBD4;
-	color: #000;
-	font-size: 12px;
-}
-
-.container {
-	width: 1200px;
-	margin: 0 auto;
-	position: relative;
-	overflow: visible;
-}
-
-.frise {
-	background: url('fond-degrade.gif') repeat-x;
-	height: 530px;
-	width: 100%;
-	position: absolute;
-	top: 60px;
-	z-index: -1;
-}
-
-.global {
-	height: 650px
-}
-
-a {
-	text-decoration: none;
-	color: #E37400;
-}
-
-a:hover {
-	color: #D1D1CE;
-}
-
-p {
-	margin: 10px 0;
-	padding: 0;
-}
-
-img {
-	border: 0;
-}
-
-h1 {
-	font-size: 18px;
-	color: #E37400;
-	margin: 10px 0;
-}
-
-h1 span {
-	color: #D1D1CE;
-}
-
-.main {
-	width: 100%
-}
-
-.head {
-	height: 100px;
-	width: 600px;
-	padding: 10px 0 0 160px;
-	background: url('fond-lueur.gif') no-repeat;
-	background-position: 70px 0;
-	position: absolute;
-	top: 0;
-	left: 0;
-}
-
-.sim_desc {
-	float: right;
-	padding: 0;
-	margin: 0
-}
-
-.foot {
-	background: #92918C;
-	width: 100%;
-	color: #FFF;
-	margin-top: 78px;
-}
-
-.foot a {
-	width: 85px;
-	height: 27px;
-	margin: 3px auto;
-	display: block
-}
-
-.cadre {
-	width: 1050px;
-	padding: 38px 0 0 100px;
-	position: relative;
-	top: 70px;
-}
-
-.onglet {
-	background: #FFF;
-	padding: 7px 50px;
-	margin: 5px 5px 0 5px;
-	color: #BCBCB5;
-	font-size: 18px;
-	font-weight: bold;
-	position: absolute;
-	right: 0;
-	top: -9px;
-	z-index: 8;
-	height: 28px;
-	box-shadow: 0 0 0 black, 4px -4px 3px #D1D1CE, -4px -4px 3px #D1D1CE;
-	-moz-box-shadow: 0 0 0 black, 4px -4px 3px #D1D1CE, -4px -4px 3px #D1D1CE;
-	-webkit-box-shadow: 0 0 0 black, 4px -4px 3px #D1D1CE, -4px -4px 3px #D1D1CE;
-	-webkit-border-top-right-radius: 8px;
-	-webkit-border-top-left-radius: 8px;
-	border-color: #D1D1CE
-}
-
-.onglet img {
-	position: absolute;
-	top: 7px;
-	left: 7px;
-}
-
-.onglet span {
-	color: #E37400;
-	margin-right: 10px;
-}
-
-.onglet p {
-	margin: 7px -40px 10px 0;
-	font-size: 22px
-}
-
-.content {
-	margin-right: 5px;
-	padding: 0 10px 40px 1px;
-	background: #FFF;
-	box-shadow: -4px -4px 3px #D1D1CE, 4px 4px 3px #D1D1CE, -4px 4px 3px #D1D1CE, 4px -4px 3px #D1D1CE;
-	-moz-box-shadow: -4px -4px 3px #D1D1CE, 4px 4px 3px #D1D1CE, -4px 4px 3px #D1D1CE, 4px -4px 3px #D1D1CE;
-	-webkit-box-shadow: -4px -4px 3px #D1D1CE, 4px 4px 3px #D1D1CE, -4px 4px 3px #D1D1CE, 4px -4px 3px #D1D1CE;
-
-	border-top-left-radius: 8px;
-	border-bottom-left-radius: 8px;
-	border-bottom-right-radius: 8px;
-	-moz-border-top-left-radius: 8px;
-	-moz-border-bottom-left-radius: 8px;
-	-moz-border-bottom-right-radius: 8px;
-	-webkit-border-top-left-radius: 8px;
-	-webkit-border-bottom-left-radius: 8px;
-	-webkit-border-bottom-right-radius: 8px;
-
-	border-color: #D1D1CE
-}
-
-.content-in {
-	margin: 30px 30px 30px 120px;
-}
-
-.sous-menu {
-	border-bottom: 2px #E37400 solid;
-	padding: 10px 0 5px 0;
-	margin: 0 5px;
-	z-index: -1;
-}
-
-.sous-menu a {
-	color: #FFF;
-	font-size: 14px;
-	font-weight: bold;
-}
-
-.sous-menu .item {
-	background: #D1D1CE url('arrow_down.png') 9px 6px no-repeat;
-	display: inline;
-	margin: 0 10px 0 0;
-	padding: 5px 15px 5px 25px;
-	border-top-right-radius: 8px;
-	border-top-left-radius: 8px
-}
-
-.sous-menu .ouvert {
-	background: #E37400 url('arrow_right.png') 11px 3px no-repeat;
-}
-
-.nav {
-	top: 180px;
-	width: 200px;
-	background: #C5C3BC;
-	position: absolute;
-	z-index: 9;
-	border-radius: 8px;
-	border: 1px solid #C5C3BC
-}
-
-.nav ul {
-	padding: 0;
-	margin: 3px
-}
-
-.nav li {
-	margin: 0 auto;
-	padding: 3px 0;
-	list-style: none;
-	width: 190px;
-	border-bottom: 1px #acaba6 solid;
-	border-top: 1px #d4d2cc solid;
-}
-
-.nav li:first-child {
-	border-top: none;
-}
-
-.nav li:last-child {
-	border-bottom: none;
-}
-
-.nav .item {
-	padding: 5px 0px 5px 0px;
-	display: block;
-	margin: 0 auto;
-	word-wrap: break-word;
-}
-
-.nav .item a {
-	color: #000;
-	font-size: 14px;
-	font-weight: bold;
-	margin: 0px;
-}
-
-.nav .item:hover {
-	background-color: #92918C;
-	border-radius: 8px;
-}
-
-.nav .on .item {
-	border-radius: 8px;
-	background-color: #E37400;
-}
-
-.nav .on .item a {
-	color: #FFF;
-}
-
-.article {
-	position: relative;
-}
-
-.infos {
-	position: absolute;
-	top: 0;
-	right: -63px;
-	width: 300px;
-	color: #FFF;
-}
-
-.infos-in {
-	padding: 0 0 25px 0;
-	position: relative;
-}
-
-.infos-title {
-	height: 15px;
-	text-align: left;
-	font-weight: bold;
-	background: #ff9916 url('arrow_right.png') 0px 3px no-repeat;
-	border-top-left-radius: 8px;
-	border-top-right-radius: 8px;
-	padding: 5px 15px 0px 15px;
-}
-
-.info {
-	margin: 0;
-	height: 100%;
-	background: #CF6900 url('stat-fond.png') repeat-x;
-	padding: 15px 0px 15px 0
-}
-
-.repli {
-	position: absolute;
-	bottom: 0;
-	right: 0;
-	background: url('stat-fleche-bas.png') no-repeat top left;
-	height: 25px;
-	width: 22px;
-}
-
-.infos h2 {
-	font-size: 13px;
-	font-weight: bold;
-	margin: 0;
-	padding: 3px 0 0 25px;
-	color: #FFF;
-	height: 19px;
-	width: 165px;
-	-moz-border-top-right-radius: 8px;
-	-moz-border-bottom-right-radius: 8px;
-	-webkit-border-top-right-radius: 8px;
-	-webkit-border-bottom-right-radius: 8px;
-	-ms-border-top-right-radius: 8px;
-	-ms-border-bottom-right-radius: 8px;
-	-o-border-top-right-radius: 8px;
-	-o-border-bottom-right-radius: 8px;
-	border-top-right-radius: 8px;
-	border-bottom-right-radius: 8px;
-}
-
-.infos .first {
-	background: url('stat-l-roue.png') no-repeat 3px 3px #d16b00
-}
-
-.infos .second {
-	background: url('stat-l-temps.png') no-repeat 3px 3px #d16b00
-}
-
-.infos th {
-	text-align: center
-}
-
-.infos td {
-	font-weight: bold;
-	width: 50px;
-	text-align: right;
-	padding: 4px;
-	-webkit-border-radius: 4px;
-	-moz-border-radius: 4px;
-	-ms-border-radius: 4px;
-	-o-border-radius: 4px;
-	border-radius: 4px
-}
-
-.infos .title {
-	width: 95px
-}
-
-.infos .ok {
-	background-color: rgba(160, 178, 40, 0.5)
-}
-
-.infos .total {
-	background-color: rgba(120, 120, 120, 0.2)
-}
-
-.infos .ko {
-	-webkit-border-radius: 4px;
-	background-color: rgba(255, 0, 0, 0.5)
-}
-
-.schema {
-	background: #EAEAEA;
-	border-radius: 8px;
-	border: 1px solid #EAEAEA;
-	margin-bottom: 20px
-}
-
-.demi {
-	width: 630px;
-	height: 330px;
-}
-
-.geant {
-	width: 900px;
-	height: 354px;
-}
-
-.extensible-geant {
-	width: 900px;
-}
-
-.polar {
-	width: 250px;
-	height: 330px;
-	position: absolute;
-	top: 0px;
-	right: -17px;
-}
-
-.chart_title {
-	background: #b0b0a8;
-	padding: 2px 10px;
-	color: #FFF;
-	font-weight: bold;
-	border-radius: 8px;
-	font-size: 16px;
-}
-
-.statistics {
-	margin-bottom: 20px;
-	color: white;
-	display: block;
-}
-
-.statistics .title {
-	height: 15px;
-	text-align: left;
-	font-weight: bold;
-	background: #ff9916;
-	border-top-left-radius: 8px;
-	border-top-right-radius: 8px;
-	padding: 5px 15px 0px 15px;
-	width: 870px;
-}
-
-.title_not_collapsed {
-	background: #ff9916 url('arrow_down.png') 0px 3px no-repeat;
-	cursor: pointer;
-	padding-left: 20px;
-}
-
-.title_not_collapsed span {
-	display: none;
-}
-
-.title_collapsed {
-	background: #ff9916 url('arrow_right.png') 0px 0px no-repeat;
-	cursor: pointer;
-	padding-left: 20px;
-}
-
-#container_statistics_head {
-	background: #FF9916;
-	padding: 5px 5px 0px 5px;
-}
-
-#container_statistics_body {
-	border-bottom-left-radius: 8px;
-	border-bottom-right-radius: 8px;
-	background: #CF6900 url('stat-fond.png') repeat-x;
-	padding: 0px 5px 5px 5px;
-}
-
-#container_errors {
-	background: #FF9916;
-	padding: 5px 5px 0px 5px;
-	border-bottom-left-radius: 8px;
-	border-bottom-right-radius: 8px;
-	background: #CF6900 url('stat-fond.png') repeat-x;
-}
-
-.statistics-in {
-	margin: 0;
-	border-spacing: 4px;
-}
-
-.statistics .scrollable {
-	max-height: 785px;
-	overflow-y: auto;
-	width: 915px;
-}
-
-.statistics-in a {
-	color: white;
-	font-weight: bold;
-}
-
-.statistics-in .header {
-	font-size: 13px;
-	font-weight: bold;
-	border-radius: 4px;
-	padding: 4px;
-	background-color: #d16b00;
-}
-
-.sortable {
-	cursor: pointer;
-}
-
-.sortable span {
-	background: url('sortable.png') no-repeat right 3px;
-	padding-right: 15px;
-}
-
-.sorted-up span {
-	background-image: url('sorted-up.png');
-}
-
-.sorted-down span {
-	background-image: url('sorted-down.png');
-}
-
-.executions {
-	background: url('stat-l-roue.png') no-repeat 4px 4px #d16b00;
-	padding: 4px 4px 4px 25px;
-}
-
-.response-time {
-	background: url('stat-l-temps.png') no-repeat 4px 4px #d16b00;
-	padding: 4px 4px 4px 25px;
-}
-
-.statistics-in td {
-	padding: 4px;
-	border-radius: 4px;
-}
-
-.statistics-in .col-1 {
-	width: 175px;
-}
-
-.statistics-in .value {
-	text-align: right;
-	width: 50px;
-}
-
-.statistics-in .total {
-	background-color: rgba(120, 120, 120, 0.2);
-}
-
-.statistics-in .ok {
-	background-color: rgba(160, 178, 40, 0.5);
-}
-
-.statistics-in .ko {
-	background-color: rgba(255, 0, 0, 0.5);
-}
-
-.statistics-in .expand-button {
-	padding-left: 10px;
-	cursor: pointer;
-}
-
-.expand-button.hidden {
-	background: none;
-	cursor: default;
-}
-
-.statistics .expand-all-button, .statistics .collapse-all-button {
-	color: white;
-	cursor: pointer;
-}
-
-.statistics-in .expand-button.expand {
-	background: url('little_arrow_right.png') no-repeat 3px 3px;
-}
-
-.statistics-in .expand-button.collapse {
-	background: url('sorted-down.png') no-repeat 0px 0px;
-}
-
-.nav .expand-button {
-	padding: 10px;
-}
-
-.nav .expand-button.expand {
-	background: url('arrow_right_black.png') no-repeat 5px 10px;
-	cursor: pointer;
-}
-
-.nav .expand-button.collapse {
-	background: url('arrow_down_black.png') no-repeat 3px 12px;
-	cursor: pointer;
-}
-
-.nav .on .expand-button.expand {
-	background-image: url('arrow_right.png');
-}
-
-.nav .on .expand-button.collapse {
-	background-image: url('arrow_down.png');
-}
-
-.right {
-	float: right;
-}
-
-.withTooltip {outline:none; }
-.withTooltip:hover {text-decoration:none;}
-.withTooltip .tooltipContent {
-    z-index:10;display:none;
-    margin-top: -5px;
-    padding: 4px;
-    box-shadow: 1px 1px 1px rgba(18, 18, 18, 0.7);
-    border-radius:4px;
-    position:absolute; color:#ffffff;
-    background:#d16b00;
-}
-.withTooltip:hover .tooltipContent{
-    display:inline;
-}


[03/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/jquery.min.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/jquery.min.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/jquery.min.js
deleted file mode 100644
index 83589da..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/jquery.min.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! jQuery v1.8.3 jquery.com | jquery.org/license */
-(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(
 e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="scri
 pt"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){
 var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.
 createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};f
 or(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{sta
 te:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;
 n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("
 height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=
 t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadysta
 techange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]}
 ,pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a+
 +)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;tr
 y{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.docume
 ntElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?
 n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(
 i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||
 0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v
 .Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n
 [e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test
 (r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.app
 endChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-
 box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/(
 [A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t
 ]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var
  t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(th
 is,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.re
 moveAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "
 +n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){
 var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;i
 f(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.node
 Name(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLow
 erCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex
 ,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:
 v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.d
 elegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive
 =a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h
 &&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];i
 f(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&
 &s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.
 preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropaga
 tion()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}
 ),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({f
 ocus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof 
 n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.each
 ("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace
 (j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w+
 +;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.pus
 h(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d
 ++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizca
 che"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\
 f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML=
 "<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocu
 ment||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i
 .getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return n
 ull;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1
 :t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[
 0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:func
 tion(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;v
 ar n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selecte
 d=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}c
 atch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},
 has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);retur
 n this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.t
 est(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]",
 "i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].own
 erDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insert
 Before(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.rep
 lace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)}
 );if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,
 s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t=
 ==i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("inp
 ut"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w
 .]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(
 this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number
 "&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left
 ,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssH
 ooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.
 extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/
 \?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,da
 ta:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Mod
 ified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n
 },overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.t
 est(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callbac
 k",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){ret
 urn v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{s
 end:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=
 /^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[th
 is.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFun
 ction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t

<TRUNCATED>

[21/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/highcharts-more.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/highcharts-more.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/highcharts-more.js
deleted file mode 100644
index 3cc5135..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/highcharts-more.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- Highcharts JS v4.0.1 (2014-04-24)
-
- (c) 2009-2014 Torstein Honsi
-
- License: www.highcharts.com/license
-*/
-(function(m,C){function K(a,b,c){this.init.call(this,a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,o=m.merge,Q=m.map,q=m.pick,x=m.pInt,p=m.getOptions().plotOptions,h=m.seriesTypes,u=m.extendClass,L=m.splat,r=m.wrap,M=m.Axis,y=m.Tick,H=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,z=m.TrackerMixin,t=m.Series,v=Math,D=v.round,A=v.floor,T=v.max,U=m.Color,w=function(){};F(K.prototype,{init:function(a,b,c){var d=this,e=d.defaultOptions;d.chart=b;if(b.angular)e.background={};d.options=a=o(e,a);
-(a=a.background)&&s([].concat(L(a)).reverse(),function(a){var g=a.backgroundColor,a=o(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a)})},defaultOptions:{center:["50%","50%"],size:"85%",startAngle:0},defaultBackgroundOptions:{shape:"circle",borderWidth:1,borderColor:"silver",backgroundColor:{linearGradient:{x1:0,y1:0,x2:0,y2:1},stops:[[0,"#FFF"],[1,"#DDD"]]},from:Number.MIN_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});
-var G=M.prototype,y=y.prototype,V={getOffset:w,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:w,setCategories:w,setTitle:w},N={isRadial:!0,defaultRadialGaugeOptions:{labels:{align:"center",x:0,y:null},minorGridLineWidth:0,minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,tickLength:10,tickPosition:"inside",tickWidth:2,title:{rotation:0},zIndex:2},defaultRadialXOptions:{gridLineWidth:1,labels:{align:null,distance:15,x:0,y:null},
-maxPadding:0,minPadding:0,showLastLabel:!1,tickLength:0},defaultRadialYOptions:{gridLineInterpolation:"circle",labels:{align:"right",x:-3,y:-2},showLastLabel:!1,title:{x:4,text:null,rotation:90}},setOptions:function(a){a=this.options=o(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){G.getOffset.call(this);this.chart.axisOffset[this.side]=0;this.center=this.pane.center=S.getCenter.call(this.pane)},getLinePath:function(a,b){var c=this.center,b=q(b,
-c[2]/2-this.offset);return this.chart.renderer.symbols.arc(this.left+c[0],this.top+c[1],b,b,{start:this.startAngleRad,end:this.endAngleRad,open:!0,innerR:0})},setAxisTranslation:function(){G.setAxisTranslation.call(this);if(this.center)this.transA=this.isCircular?(this.endAngleRad-this.startAngleRad)/(this.max-this.min||1):this.center[2]/2/(this.max-this.min||1),this.minPixelPadding=this.isXAxis?this.transA*this.minPointOffset:0},beforeSetTickPositions:function(){this.autoConnect&&(this.max+=this.categories&&
-1||this.pointRange||this.closestPointRange||0)},setAxisSize:function(){G.setAxisSize.call(this);if(this.isRadial){this.center=this.pane.center=m.CenteredSeriesMixin.getCenter.call(this.pane);if(this.isCircular)this.sector=this.endAngleRad-this.startAngleRad;this.len=this.width=this.height=this.center[2]*q(this.sector,1)/2}},getPosition:function(a,b){return this.postTranslate(this.isCircular?this.translate(a):0,q(this.isCircular?b:this.translate(a),this.center[2]/2)-this.offset)},postTranslate:function(a,
-b){var c=this.chart,d=this.center,a=this.startAngleRad+a;return{x:c.plotLeft+d[0]+Math.cos(a)*b,y:c.plotTop+d[1]+Math.sin(a)*b}},getPlotBandPath:function(a,b,c){var d=this.center,e=this.startAngleRad,f=d[2]/2,g=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],k=/%$/,l,n=this.isCircular;this.options.gridLineInterpolation==="polygon"?d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(n||(g[0]=this.translate(a),g[1]=this.translate(b)),g=Q(g,function(a){k.test(a)&&(a=x(a,10)*f/100);
-return a}),c.shape==="circle"||!n?(a=-Math.PI/2,b=Math.PI*1.5,l=!0):(a=e+this.translate(a),b=e+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],g[0],g[0],{start:a,end:b,innerR:q(g[1],g[0]-g[2]),open:l}));return d},getPlotLinePath:function(a,b){var c=this,d=c.center,e=c.chart,f=c.getPosition(a),g,k,l;c.isCircular?l=["M",d[0]+e.plotLeft,d[1]+e.plotTop,"L",f.x,f.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(l=c.getLinePath(0,a)):(s(e.xAxis,function(a){a.pane===
-c.pane&&(g=a)}),l=[],a=c.translate(a),d=g.tickPositions,g.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(f,c){k=g.getPosition(f,a);l.push(c?"L":"M",k.x,k.y)}));return l},getTitlePosition:function(){var a=this.center,b=this.chart,c=this.options.title;return{x:b.plotLeft+a[0]+(c.x||0),y:b.plotTop+a[1]-{high:0.5,middle:0.25,low:0}[c.align]*a[2]+(c.y||0)}}};r(G,"init",function(a,b,c){var i;var d=b.angular,e=b.polar,f=c.isX,g=d&&f,k,l;l=b.options;var n=c.pane||0;if(d){if(F(this,
-g?V:N),k=!f)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(e)F(this,N),this.defaultRadialOptions=(k=f)?this.defaultRadialXOptions:o(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!g&&(d||e)){a=this.options;if(!b.panes)b.panes=[];this.pane=(i=b.panes[n]=b.panes[n]||new K(L(l.pane)[n],b,this),n=i);n=n.options;b.inverted=!1;l.chart.zoomType=null;this.startAngleRad=b=(n.startAngle-90)*Math.PI/180;this.endAngleRad=l=(q(n.endAngle,n.startAngle+360)-90)*Math.PI/
-180;this.offset=a.offset||0;if((this.isCircular=k)&&c.max===C&&l-b===2*Math.PI)this.autoConnect=!0}});r(y,"getPosition",function(a,b,c,d,e){var f=this.axis;return f.getPosition?f.getPosition(c):a.call(this,b,c,d,e)});r(y,"getLabelPosition",function(a,b,c,d,e,f,g,k,l){var n=this.axis,j=f.y,i=f.align,h=(n.translate(this.pos)+n.startAngleRad+Math.PI/2)/Math.PI*180%360;n.isRadial?(a=n.getPosition(this.pos,n.center[2]/2+q(f.distance,-25)),f.rotation==="auto"?d.attr({rotation:h}):j===null&&(j=n.chart.renderer.fontMetrics(d.styles.fontSize).b-
-d.getBBox().height/2),i===null&&(i=n.isCircular?h>20&&h<160?"left":h>200&&h<340?"right":"center":"center",d.attr({align:i})),a.x+=f.x,a.y+=j):a=a.call(this,b,c,d,e,f,g,k,l);return a});r(y,"getMarkPath",function(a,b,c,d,e,f,g){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,e,f,g);return b});p.arearange=o(p.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},
-trackByArea:!0,dataLabels:{verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});h.arearange=u(h.area,{type:"arearange",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",getSegments:function(){var a=this;s(a.points,function(b){if(!a.options.connectNulls&&(b.low===null||b.high===null))b.y=null;else if(b.low===null&&b.high!==null)b.y=b.high});t.prototype.getSegments.call(this)},translate:function(){var a=this.yAxis;h.area.prototype.translate.apply(this);
-s(this.points,function(b){var c=b.low,d=b.high,e=b.plotY;d===null&&c===null?b.y=null:c===null?(b.plotLow=b.plotY=null,b.plotHigh=a.translate(d,0,1,0,1)):d===null?(b.plotLow=e,b.plotHigh=null):(b.plotLow=e,b.plotHigh=a.translate(d,0,1,0,1))})},getSegmentPath:function(a){var b,c=[],d=a.length,e=t.prototype.getSegmentPath,f,g;g=this.options;var k=g.step;for(b=HighchartsAdapter.grep(a,function(a){return a.plotLow!==null});d--;)f=a[d],f.plotHigh!==null&&c.push({plotX:f.plotX,plotY:f.plotHigh});a=e.call(this,
-b);if(k)k===!0&&(k="left"),g.step={left:"right",center:"center",right:"left"}[k];c=e.call(this,c);g.step=k;g=[].concat(a,c);c[0]="L";this.areaPath=this.areaPath.concat(a,c);return g},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],e=t.prototype,f=this.options.dataLabels,g,k=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(c=b;c--;)g=a[c],g.y=g.high,g._plotY=g.plotY,g.plotY=g.plotHigh,d[c]=g.dataLabel,g.dataLabel=g.dataLabelUpper,g.below=!1,k?(f.align="left",f.x=f.xHigh):f.y=
-f.yHigh;e.drawDataLabels&&e.drawDataLabels.apply(this,arguments);for(c=b;c--;)g=a[c],g.dataLabelUpper=g.dataLabel,g.dataLabel=d[c],g.y=g.low,g.plotY=g._plotY,g.below=!0,k?(f.align="right",f.x=f.xLow):f.y=f.yLow;e.drawDataLabels&&e.drawDataLabels.apply(this,arguments)}},alignDataLabel:function(){h.column.prototype.alignDataLabel.apply(this,arguments)},getSymbol:h.column.prototype.getSymbol,drawPoints:w});p.areasplinerange=o(p.arearange);h.areasplinerange=u(h.arearange,{type:"areasplinerange",getPointSpline:h.spline.prototype.getPointSpline});
-(function(){var a=h.column.prototype;p.columnrange=o(p.column,p.arearange,{lineWidth:1,pointRange:null});h.columnrange=u(h.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d;a.translate.apply(b);s(b.points,function(a){var f=a.shapeArgs,g=b.options.minPointLength,k;a.tooltipPos=null;a.plotHigh=d=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;k=d;a=a.plotY-d;a<g&&(g-=a,a+=g,k-=g/2);f.height=a;f.y=k})},trackerGroups:["group","dataLabels"],drawGraph:w,pointAttrToOptions:a.pointAttrToOptions,
-drawPoints:a.drawPoints,drawTracker:a.drawTracker,animate:a.animate,getColumnMetrics:a.getColumnMetrics})})();p.gauge=o(p.line,{dataLabels:{enabled:!0,defer:!1,y:15,borderWidth:1,borderColor:"silver",borderRadius:3,crop:!1,style:{fontWeight:"bold"},verticalAlign:"top",zIndex:2},dial:{},pivot:{},tooltip:{headerFormat:""},showInLegend:!1});z={type:"gauge",pointClass:u(H,{setState:function(a){this.state=a}}),angular:!0,drawGraph:w,fixedBox:!0,forceDL:!0,trackerGroups:["group","dataLabels"],translate:function(){var a=
-this.yAxis,b=this.options,c=a.center;this.generatePoints();s(this.points,function(d){var e=o(b.dial,d.dial),f=x(q(e.radius,80))*c[2]/200,g=x(q(e.baseLength,70))*f/100,k=x(q(e.rearLength,10))*f/100,l=e.baseWidth||3,n=e.topWidth||1,j=b.overshoot,i=a.startAngleRad+a.translate(d.y,null,null,null,!0);j&&typeof j==="number"?(j=j/180*Math.PI,i=Math.max(a.startAngleRad-j,Math.min(a.endAngleRad+j,i))):b.wrap===!1&&(i=Math.max(a.startAngleRad,Math.min(a.endAngleRad,i)));i=i*180/Math.PI;d.shapeType="path";d.shapeArgs=
-{d:e.path||["M",-k,-l/2,"L",g,-l/2,f,-n/2,f,n/2,g,l/2,-k,l/2,"z"],translateX:c[0],translateY:c[1],rotation:i};d.plotX=c[0];d.plotY=c[1]})},drawPoints:function(){var a=this,b=a.yAxis.center,c=a.pivot,d=a.options,e=d.pivot,f=a.chart.renderer;s(a.points,function(c){var b=c.graphic,l=c.shapeArgs,e=l.d,j=o(d.dial,c.dial);b?(b.animate(l),l.d=e):c.graphic=f[c.shapeType](l).attr({stroke:j.borderColor||"none","stroke-width":j.borderWidth||0,fill:j.backgroundColor||"black",rotation:l.rotation}).add(a.group)});
-c?c.animate({translateX:b[0],translateY:b[1]}):a.pivot=f.circle(0,0,q(e.radius,5)).attr({"stroke-width":e.borderWidth||0,stroke:e.borderColor||"silver",fill:e.backgroundColor||"black"}).translate(b[0],b[1]).add(a.group)},animate:function(a){var b=this;if(!a)s(b.points,function(a){var d=a.graphic;d&&(d.attr({rotation:b.yAxis.startAngleRad*180/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},b.options.animation))}),b.animate=null},render:function(){this.group=this.plotGroup("group","series",this.visible?
-"visible":"hidden",this.options.zIndex,this.chart.seriesGroup);t.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,b){t.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();q(b,!0)&&this.chart.redraw()},drawTracker:z&&z.drawTrackerPoint};h.gauge=u(h.line,z);p.boxplot=o(p.column,{fillColor:"#FFFFFF",lineWidth:1,medianWidth:2,states:{hover:{brightness:-0.3}},threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">●</span> <b> {series.name}</b><br/>Maximum: {point.high}<br/>Upper quartile: {point.q3}<br/>Median: {point.median}<br/>Lower quartile: {point.q1}<br/>Minimum: {point.low}<br/>'},
-whiskerLength:"50%",whiskerWidth:2});h.boxplot=u(h.column,{type:"boxplot",pointArrayMap:["low","q1","median","q3","high"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:"high",pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth"},drawDataLabels:w,translate:function(){var a=this.yAxis,b=this.pointArrayMap;h.column.prototype.translate.apply(this);s(this.points,function(c){s(b,function(b){c[b]!==null&&(c[b+"Plot"]=a.translate(c[b],0,1,0,1))})})},drawPoints:function(){var a=
-this,b=a.points,c=a.options,d=a.chart.renderer,e,f,g,k,l,n,j,i,h,m,p,I,r,o,J,u,w,t,v,x,z,y,E=a.doQuartiles!==!1,B=parseInt(a.options.whiskerLength,10)/100;s(b,function(b){h=b.graphic;z=b.shapeArgs;p={};o={};u={};y=b.color||a.color;if(b.plotY!==C)if(e=b.pointAttr[b.selected?"selected":""],w=z.width,t=A(z.x),v=t+w,x=D(w/2),f=A(E?b.q1Plot:b.lowPlot),g=A(E?b.q3Plot:b.lowPlot),k=A(b.highPlot),l=A(b.lowPlot),p.stroke=b.stemColor||c.stemColor||y,p["stroke-width"]=q(b.stemWidth,c.stemWidth,c.lineWidth),p.dashstyle=
-b.stemDashStyle||c.stemDashStyle,o.stroke=b.whiskerColor||c.whiskerColor||y,o["stroke-width"]=q(b.whiskerWidth,c.whiskerWidth,c.lineWidth),u.stroke=b.medianColor||c.medianColor||y,u["stroke-width"]=q(b.medianWidth,c.medianWidth,c.lineWidth),u["stroke-linecap"]="round",j=p["stroke-width"]%2/2,i=t+x+j,m=["M",i,g,"L",i,k,"M",i,f,"L",i,l],E&&(j=e["stroke-width"]%2/2,i=A(i)+j,f=A(f)+j,g=A(g)+j,t+=j,v+=j,I=["M",t,g,"L",t,f,"L",v,f,"L",v,g,"L",t,g,"z"]),B&&(j=o["stroke-width"]%2/2,k+=j,l+=j,r=["M",i-x*B,
-k,"L",i+x*B,k,"M",i-x*B,l,"L",i+x*B,l]),j=u["stroke-width"]%2/2,n=D(b.medianPlot)+j,J=["M",t,n,"L",v,n],h)b.stem.animate({d:m}),B&&b.whiskers.animate({d:r}),E&&b.box.animate({d:I}),b.medianShape.animate({d:J});else{b.graphic=h=d.g().add(a.group);b.stem=d.path(m).attr(p).add(h);if(B)b.whiskers=d.path(r).attr(o).add(h);if(E)b.box=d.path(I).attr(e).add(h);b.medianShape=d.path(J).attr(u).add(h)}})}});p.errorbar=o(p.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},
-whiskerWidth:null});h.errorbar=u(h.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:h.arearange?h.arearange.prototype.drawDataLabels:w,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||h.column.prototype.getColumnMetrics.call(this)}});p.waterfall=o(p.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333"});h.waterfall=u(h.column,{type:"waterfall",upColorProp:"fill",
-pointArrayMap:["low","y"],pointValKey:"y",init:function(a,b){b.stacking=!0;h.column.prototype.init.call(this,a,b)},translate:function(){var a=this.yAxis,b,c,d,e,f,g,k,l,n;b=this.options.threshold;h.column.prototype.translate.apply(this);l=b;d=this.points;for(c=0,b=d.length;c<b;c++){e=d[c];f=e.shapeArgs;g=this.getStack(c);n=g.points[this.index+","+c];if(isNaN(e.y))e.y=this.yData[c];k=T(l,l+e.y)+n[0];f.y=a.translate(k,0,1);e.isSum||e.isIntermediateSum?(f.y=a.translate(n[1],0,1),f.height=a.translate(n[0],
-0,1)-f.y):l+=g.total;f.height<0&&(f.y+=f.height,f.height*=-1);e.plotY=f.y=D(f.y)-this.borderWidth%2/2;f.height=D(f.height);e.yBottom=f.y+f.height}},processData:function(a){var b=this.yData,c=this.points,d,e=b.length,f=this.options.threshold||0,g,k,l,n,j,i;k=g=l=n=f;for(i=0;i<e;i++)j=b[i],d=c&&c[i]?c[i]:{},j==="sum"||d.isSum?b[i]=k:j==="intermediateSum"||d.isIntermediateSum?(b[i]=g,g=f):(k+=j,g+=j),l=Math.min(k,l),n=Math.max(k,n);t.prototype.processData.call(this,a);this.dataMin=l;this.dataMax=n},
-toYData:function(a){if(a.isSum)return"sum";else if(a.isIntermediateSum)return"intermediateSum";return a.y},getAttribs:function(){h.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,c=a.upColor||this.color,a=m.Color(c).brighten(0.1).get(),d=o(this.pointAttr),e=this.upColorProp;d[""][e]=c;d.hover[e]=b.hover.upColor||a;d.select[e]=b.select.upColor||c;s(this.points,function(a){if(a.y>0&&!a.color)a.pointAttr=d,a.color=c})},getGraphPath:function(){var a=this.data,b=a.length,
-c=D(this.options.lineWidth+this.borderWidth)%2/2,d=[],e,f,g;for(g=1;g<b;g++)f=a[g].shapeArgs,e=a[g-1].shapeArgs,f=["M",e.x+e.width,e.y+c,"L",f.x,e.y+c],a[g-1].y<0&&(f[2]+=e.height,f[5]+=e.height),d=d.concat(f);return d},getExtremes:w,getStack:function(a){var b=this.yAxis.stacks,c=this.stackKey;this.processedYData[a]<this.options.threshold&&(c="-"+c);return b[c][a]},drawGraph:t.prototype.drawGraph});p.bubble=o(p.scatter,{dataLabels:{format:"{point.z}",inside:!0,style:{color:"white",textShadow:"0px 0px 3px black"},
-verticalAlign:"middle"},marker:{lineColor:null,lineWidth:1},minSize:8,maxSize:"20%",states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0});z=u(H,{haloPath:function(){return H.prototype.haloPath.call(this,this.shapeArgs.r+this.series.options.states.hover.halo.size)}});h.bubble=u(h.scatter,{type:"bubble",pointClass:z,pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],bubblePadding:!0,
-pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor"},applyOpacity:function(a){var b=this.options.marker,c=q(b.fillOpacity,0.5),a=a||b.fillColor||this.color;c!==1&&(a=U(a).setOpacity(c).get("rgba"));return a},convertAttribs:function(){var a=t.prototype.convertAttribs.apply(this,arguments);a.fill=this.applyOpacity(a.fill);return a},getRadii:function(a,b,c,d){var e,f,g,k=this.zData,l=[],n=this.options.sizeBy!=="width";for(f=0,e=k.length;f<e;f++)g=b-a,g=g>0?(k[f]-a)/(b-
-a):0.5,n&&g>=0&&(g=Math.sqrt(g)),l.push(v.ceil(c+g*(d-c))/2);this.radii=l},animate:function(a){var b=this.options.animation;if(!a)s(this.points,function(a){var d=a.graphic,a=a.shapeArgs;d&&a&&(d.attr("r",1),d.animate({r:a.r},b))}),this.animate=null},translate:function(){var a,b=this.data,c,d,e=this.radii;h.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=e?e[a]:0,c.negative=c.z<(this.options.zThreshold||0),d>=this.minPxSize/2?(c.shapeType="circle",c.shapeArgs={x:c.plotX,y:c.plotY,
-r:d},c.dlBox={x:c.plotX-d,y:c.plotY-d,width:2*d,height:2*d}):c.shapeArgs=c.plotY=c.dlBox=C},drawLegendSymbol:function(a,b){var c=x(a.itemStyle.fontSize)/2;b.legendSymbol=this.chart.renderer.circle(c,a.baseline-c,c).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:h.column.prototype.drawPoints,alignDataLabel:h.column.prototype.alignDataLabel});M.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,e=b,f=this.isXAxis,g=f?"xData":"yData",k=this.min,l={},
-n=v.min(c.plotWidth,c.plotHeight),j=Number.MAX_VALUE,i=-Number.MAX_VALUE,h=this.max-k,m=b/h,p=[];this.tickPositions&&(s(this.series,function(b){var g=b.options;if(b.bubblePadding&&(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,p.push(b),f)s(["minSize","maxSize"],function(a){var b=g[a],f=/%$/.test(b),b=x(b);l[a]=f?n*b/100:b}),b.minPxSize=l.minSize,b=b.zData,b.length&&(j=v.min(j,v.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE)),i=v.max(i,P(b)))}),s(p,function(a){var b=
-a[g],c=b.length,n;f&&a.getRadii(j,i,l.minSize,l.maxSize);if(h>0)for(;c--;)typeof b[c]==="number"&&(n=a.radii[c],d=Math.min((b[c]-k)*m-n,d),e=Math.max((b[c]-k)*m+n,e))}),p.length&&h>0&&q(this.options.min,this.userMin)===C&&q(this.options.max,this.userMax)===C&&(e-=b,m*=(b+d-e)/b,this.min+=d/m,this.max+=e/m))};(function(){function a(a,b,c){a.call(this,b,c);if(this.chart.polar)this.closeSegment=function(a){var b=this.xAxis.center;a.push("L",b[0],b[1])},this.closedStacks=!0}function b(a,b){var c=this.chart,
-d=this.options.animation,e=this.group,j=this.markerGroup,i=this.xAxis.center,h=c.plotLeft,m=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:i[0]+h,translateY:i[1]+m,scaleX:0.001,scaleY:0.001},e.attr(c),j&&j.attr(c)):(c={translateX:h,translateY:m,scaleX:1,scaleY:1},e.animate(c,d),j&&j.animate(c,d),this.animate=null)}else a.call(this,b)}var c=t.prototype,d=R.prototype,e;c.toXY=function(a){var b,c=this.chart,d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;d=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%
-360;d<0&&(d+=360);a.clientX=d;b=this.xAxis.postTranslate(a.plotX,this.yAxis.len-b);a.plotX=a.polarPlotX=b.x-c.plotLeft;a.plotY=a.polarPlotY=b.y-c.plotTop};c.orderTooltipPoints=function(a){if(this.chart.polar&&(a.sort(function(a,b){return a.clientX-b.clientX}),a[0]))a[0].wrappedClientX=a[0].clientX+360,a.push(a[0])};h.area&&r(h.area.prototype,"init",a);h.areaspline&&r(h.areaspline.prototype,"init",a);h.spline&&r(h.spline.prototype,"getPointSpline",function(a,b,c,d){var e,j,i,h,m,p,o;if(this.chart.polar){e=
-c.plotX;j=c.plotY;a=b[d-1];i=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),i||(i=b[1]));if(a&&i)h=a.plotX,m=a.plotY,b=i.plotX,p=i.plotY,h=(1.5*e+h)/2.5,m=(1.5*j+m)/2.5,i=(1.5*e+b)/2.5,o=(1.5*j+p)/2.5,b=Math.sqrt(Math.pow(h-e,2)+Math.pow(m-j,2)),p=Math.sqrt(Math.pow(i-e,2)+Math.pow(o-j,2)),h=Math.atan2(m-j,h-e),m=Math.atan2(o-j,i-e),o=Math.PI/2+(h+m)/2,Math.abs(h-o)>Math.PI/2&&(o-=Math.PI),h=e+Math.cos(o)*b,m=j+Math.sin(o)*b,i=e+Math.cos(Math.PI+o)*p,o=j+Math.sin(Math.PI+o)*p,c.rightContX=i,c.rightContY=
-o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,h||e,m||j,e,j],a.rightContX=a.rightContY=null):c=["M",e,j]}else c=a.call(this,b,c,d);return c});r(c,"translate",function(a){a.call(this);if(this.chart.polar&&!this.preventPostTranslate)for(var a=this.points,b=a.length;b--;)this.toXY(a[b])});r(c,"getSegmentPath",function(a,b){var c=this.points;if(this.chart.polar&&this.options.connectEnds!==!1&&b[b.length-1]===c[c.length-1]&&c[0].y!==null)this.connectEnds=!0,b=[].concat(b,[c[0]]);return a.call(this,
-b)});r(c,"animate",b);r(c,"setTooltipPoints",function(a,b){this.chart.polar&&F(this.xAxis,{tooltipLen:360});return a.call(this,b)});if(h.column)e=h.column.prototype,r(e,"animate",b),r(e,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,e=b.startAngleRad,h=this.chart.renderer,i,m;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(m=b.length;m--;)i=b[m],a=i.barX+e,i.shapeType="path",i.shapeArgs={d:h.symbols.arc(d[0],d[1],c-i.plotY,null,{start:a,end:a+i.pointWidth,
-innerR:c-q(i.yBottom,c)})},this.toXY(i),i.tooltipPos=[i.plotX,i.plotY],i.ttBelow=i.plotY>d[1]}}),r(e,"alignDataLabel",function(a,b,d,e,h,j){if(this.chart.polar){a=b.rectPlotX/Math.PI*180;if(e.align===null)e.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(e.verticalAlign===null)e.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";c.alignDataLabel.call(this,b,d,e,h,j)}else a.call(this,b,d,e,h,j)});r(d,"getIndex",function(a,b){var c,d=this.chart,e;d.polar?(e=d.xAxis[0].center,c=
-b.chartX-e[0]-d.plotLeft,d=b.chartY-e[1]-d.plotTop,c=180-Math.round(Math.atan2(c,d)/Math.PI*180)):c=a.call(this,b);return c});r(d,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var e=a.isXAxis,f=a.center,h=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;d[e?"xAxis":"yAxis"].push({axis:a,value:a.translate(e?Math.PI-Math.atan2(h,f):Math.sqrt(Math.pow(h,2)+Math.pow(f,2)),!0)})}):d=a.call(this,b);return d})})()})(Highcharts);


[71/82] [abbrv] git commit: license headers

Posted by gr...@apache.org.
license headers


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/84fb51ca
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/84fb51ca
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/84fb51ca

Branch: refs/heads/two-dot-o-events
Commit: 84fb51ca1480d4a15eeaf949ac18f869408b874d
Parents: eccd2e6
Author: Shawn Feldman <sf...@apache.org>
Authored: Wed Oct 22 08:42:30 2014 -0600
Committer: Shawn Feldman <sf...@apache.org>
Committed: Wed Oct 22 08:42:30 2014 -0600

----------------------------------------------------------------------
 stack/loadtests/gatling/conf/logback.xml           | 15 +++++++++++++++
 .../data-generators/EntityDataGenerator.scala      | 16 ++++++++++++++++
 .../usergrid/data-generators/FeederGenerator.scala | 16 ++++++++++++++++
 .../usergrid/scenarios/ApplicationScenarios.scala  | 16 ++++++++++++++++
 .../usergrid/scenarios/ConnectionScenarios.scala   | 16 ++++++++++++++++
 .../usergrid/scenarios/DeviceScenarios.scala       | 16 ++++++++++++++++
 .../apache/usergrid/scenarios/GeoScenarios.scala   | 16 ++++++++++++++++
 .../usergrid/scenarios/NotificationScenarios.scala | 16 ++++++++++++++++
 .../usergrid/scenarios/NotifierScenarios.scala     | 16 ++++++++++++++++
 .../usergrid/scenarios/OrganizationScenarios.scala | 16 ++++++++++++++++
 .../apache/usergrid/scenarios/TokenScenarios.scala | 16 ++++++++++++++++
 .../apache/usergrid/scenarios/UserScenarios.scala  | 16 ++++++++++++++++
 .../org/apache/usergrid/settings/Headers.scala     | 16 ++++++++++++++++
 .../org/apache/usergrid/settings/Settings.scala    | 16 ++++++++++++++++
 .../scala/org/apache/usergrid/settings/Utils.scala | 16 ++++++++++++++++
 .../usergrid/simulations/GetEntitySimulation.scala | 17 +++++++++++++++++
 .../simulations/PostDevicesSimulation.scala        | 16 ++++++++++++++++
 .../usergrid/simulations/PostUsersSimulation.scala | 16 ++++++++++++++++
 .../simulations/PushTargetDeviceSimulation.scala   | 16 ++++++++++++++++
 .../simulations/PushTargetUserSimulation.scala     | 16 ++++++++++++++++
 stack/pom.xml                                      |  5 ++++-
 21 files changed, 324 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/gatling/conf/logback.xml
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/conf/logback.xml b/stack/loadtests/gatling/conf/logback.xml
index 2dace7e..f859ad3 100644
--- a/stack/loadtests/gatling/conf/logback.xml
+++ b/stack/loadtests/gatling/conf/logback.xml
@@ -1,6 +1,21 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <configuration>
+  <!--
+   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.
+     -->
 	<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
 		<encoder>
 			<pattern>%d{HH:mm:ss.SSS} [%-5level] %logger{15} - %msg%n%rEx</pattern>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/EntityDataGenerator.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/EntityDataGenerator.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/EntityDataGenerator.scala
index fce43d5..d138ac0 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/EntityDataGenerator.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/EntityDataGenerator.scala
@@ -1,3 +1,19 @@
+/*
+ * 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.
+ */
 package org.apache.usergrid
 
 import scala.collection.mutable.ArrayBuffer

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/FeederGenerator.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/FeederGenerator.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/FeederGenerator.scala
index 1ccea0e..ef39ac4 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/FeederGenerator.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/FeederGenerator.scala
@@ -1,3 +1,19 @@
+/*
+ * 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.
+ */
 package org.apache.usergrid
 
 import io.gatling.core.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ApplicationScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ApplicationScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ApplicationScenarios.scala
index 4cef0aa..eab26f1 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ApplicationScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ApplicationScenarios.scala
@@ -1,3 +1,19 @@
+/*
+ * 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.
+ */
 package org.apache.usergrid
 
 import io.gatling.core.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ConnectionScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ConnectionScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ConnectionScenarios.scala
index aa08fb1..0e3feab 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ConnectionScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ConnectionScenarios.scala
@@ -1,3 +1,19 @@
+/*
+ * 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.
+ */
 package org.apache.usergrid
 
 import io.gatling.core.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/DeviceScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/DeviceScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/DeviceScenarios.scala
index 2ea2750..370ada6 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/DeviceScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/DeviceScenarios.scala
@@ -1,3 +1,19 @@
+/*
+ * 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.
+ */
 package org.apache.usergrid
 
 import io.gatling.core.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/GeoScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/GeoScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/GeoScenarios.scala
index 494f771..7192198 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/GeoScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/GeoScenarios.scala
@@ -1,3 +1,19 @@
+/*
+ * 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.
+ */
 package org.apache.usergrid
 
 import io.gatling.core.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotificationScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotificationScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotificationScenarios.scala
index faec038..0005cef 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotificationScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotificationScenarios.scala
@@ -1,3 +1,19 @@
+/*
+ * 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.
+ */
 package org.apache.usergrid
 
 import java.io.File

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotifierScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotifierScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotifierScenarios.scala
index ea103fb..23587c2 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotifierScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotifierScenarios.scala
@@ -1,3 +1,19 @@
+/*
+ * 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.
+ */
 package org.apache.usergrid
 
 import io.gatling.core.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/OrganizationScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/OrganizationScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/OrganizationScenarios.scala
index 2dffb07..32a2282 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/OrganizationScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/OrganizationScenarios.scala
@@ -1,3 +1,19 @@
+/*
+ * 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.
+ */
 package org.apache.usergrid
 
 import io.gatling.core.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/TokenScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/TokenScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/TokenScenarios.scala
index a2c2765..8722383 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/TokenScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/TokenScenarios.scala
@@ -1,3 +1,19 @@
+/*
+ * 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.
+ */
 package org.apache.usergrid
 
 import io.gatling.core.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/UserScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/UserScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/UserScenarios.scala
index 4de65a7..20af779 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/UserScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/UserScenarios.scala
@@ -1,3 +1,19 @@
+/*
+ * 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.
+ */
 package org.apache.usergrid
 
 import io.gatling.core.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Headers.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Headers.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Headers.scala
index 533b37a..bab9054 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Headers.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Headers.scala
@@ -1,3 +1,19 @@
+/*
+ * 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.
+ */
 package org.apache.usergrid
 
 /**

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Settings.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Settings.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Settings.scala
index bcd15c9..db2108e 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Settings.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Settings.scala
@@ -1,3 +1,19 @@
+/*
+ * 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.
+ */
 package org.apache.usergrid
 
 import io.gatling.core.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Utils.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Utils.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Utils.scala
index d3e08c6..d6a7c48 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Utils.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Utils.scala
@@ -1,3 +1,19 @@
+/*
+ * 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.
+ */
 package org.apache.usergrid
 
 import scala.util.Random

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/GetEntitySimulation.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/GetEntitySimulation.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/GetEntitySimulation.scala
index 3ca83be..418622c 100644
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/GetEntitySimulation.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/GetEntitySimulation.scala
@@ -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
+ *
+ *      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.
+ */
 package org.apache.usergrid
 
 import io.gatling.core.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostDevicesSimulation.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostDevicesSimulation.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostDevicesSimulation.scala
index 3272da6..dfae982 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostDevicesSimulation.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostDevicesSimulation.scala
@@ -1,3 +1,19 @@
+/*
+ * 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.
+ */
 package org.apache.usergrid
 
 import io.gatling.core.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostUsersSimulation.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostUsersSimulation.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostUsersSimulation.scala
index e14a55a..563df8f 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostUsersSimulation.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostUsersSimulation.scala
@@ -1,3 +1,19 @@
+/*
+ * 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.
+ */
 package org.apache.usergrid
 
 import io.gatling.core.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetDeviceSimulation.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetDeviceSimulation.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetDeviceSimulation.scala
index ffe7afc..1895595 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetDeviceSimulation.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetDeviceSimulation.scala
@@ -1,3 +1,19 @@
+/*
+ * 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.
+ */
 package org.apache.usergrid
 
 import io.gatling.core.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetUserSimulation.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetUserSimulation.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetUserSimulation.scala
index 922fe8d..b8936be 100644
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetUserSimulation.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetUserSimulation.scala
@@ -1,3 +1,19 @@
+/*
+ * 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.
+ */
 package org.apache.usergrid
 
 import io.gatling.core.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/84fb51ca/stack/pom.xml
----------------------------------------------------------------------
diff --git a/stack/pom.xml b/stack/pom.xml
index 29e6987..e8d54d5 100644
--- a/stack/pom.xml
+++ b/stack/pom.xml
@@ -1875,7 +1875,10 @@
                     <exclude>**/**QueryFilter.tokens</exclude>
                     <exclude>**/**QueryFilterLexer.java</exclude>
                     <exclude>**/**QueryFilterParser.java</exclude>
-
+                    <exclude>**/**.conf</exclude>
+                    <exclude>**/**.csv</exclude>
+                    <exclude>loadtests/loadtest_setup.sh</exclude>
+                    <exclude>loadtests/gatling/user-files/request-bodies/**</exclude>
                     <!-- other -->
                     <exclude>**/m2/**</exclude>
                     <exclude>**/*.asc</exclude>


[36/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/highcharts-more.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/highcharts-more.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/highcharts-more.js
deleted file mode 100644
index 3cc5135..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/highcharts-more.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- Highcharts JS v4.0.1 (2014-04-24)
-
- (c) 2009-2014 Torstein Honsi
-
- License: www.highcharts.com/license
-*/
-(function(m,C){function K(a,b,c){this.init.call(this,a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,o=m.merge,Q=m.map,q=m.pick,x=m.pInt,p=m.getOptions().plotOptions,h=m.seriesTypes,u=m.extendClass,L=m.splat,r=m.wrap,M=m.Axis,y=m.Tick,H=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,z=m.TrackerMixin,t=m.Series,v=Math,D=v.round,A=v.floor,T=v.max,U=m.Color,w=function(){};F(K.prototype,{init:function(a,b,c){var d=this,e=d.defaultOptions;d.chart=b;if(b.angular)e.background={};d.options=a=o(e,a);
-(a=a.background)&&s([].concat(L(a)).reverse(),function(a){var g=a.backgroundColor,a=o(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a)})},defaultOptions:{center:["50%","50%"],size:"85%",startAngle:0},defaultBackgroundOptions:{shape:"circle",borderWidth:1,borderColor:"silver",backgroundColor:{linearGradient:{x1:0,y1:0,x2:0,y2:1},stops:[[0,"#FFF"],[1,"#DDD"]]},from:Number.MIN_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});
-var G=M.prototype,y=y.prototype,V={getOffset:w,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:w,setCategories:w,setTitle:w},N={isRadial:!0,defaultRadialGaugeOptions:{labels:{align:"center",x:0,y:null},minorGridLineWidth:0,minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,tickLength:10,tickPosition:"inside",tickWidth:2,title:{rotation:0},zIndex:2},defaultRadialXOptions:{gridLineWidth:1,labels:{align:null,distance:15,x:0,y:null},
-maxPadding:0,minPadding:0,showLastLabel:!1,tickLength:0},defaultRadialYOptions:{gridLineInterpolation:"circle",labels:{align:"right",x:-3,y:-2},showLastLabel:!1,title:{x:4,text:null,rotation:90}},setOptions:function(a){a=this.options=o(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){G.getOffset.call(this);this.chart.axisOffset[this.side]=0;this.center=this.pane.center=S.getCenter.call(this.pane)},getLinePath:function(a,b){var c=this.center,b=q(b,
-c[2]/2-this.offset);return this.chart.renderer.symbols.arc(this.left+c[0],this.top+c[1],b,b,{start:this.startAngleRad,end:this.endAngleRad,open:!0,innerR:0})},setAxisTranslation:function(){G.setAxisTranslation.call(this);if(this.center)this.transA=this.isCircular?(this.endAngleRad-this.startAngleRad)/(this.max-this.min||1):this.center[2]/2/(this.max-this.min||1),this.minPixelPadding=this.isXAxis?this.transA*this.minPointOffset:0},beforeSetTickPositions:function(){this.autoConnect&&(this.max+=this.categories&&
-1||this.pointRange||this.closestPointRange||0)},setAxisSize:function(){G.setAxisSize.call(this);if(this.isRadial){this.center=this.pane.center=m.CenteredSeriesMixin.getCenter.call(this.pane);if(this.isCircular)this.sector=this.endAngleRad-this.startAngleRad;this.len=this.width=this.height=this.center[2]*q(this.sector,1)/2}},getPosition:function(a,b){return this.postTranslate(this.isCircular?this.translate(a):0,q(this.isCircular?b:this.translate(a),this.center[2]/2)-this.offset)},postTranslate:function(a,
-b){var c=this.chart,d=this.center,a=this.startAngleRad+a;return{x:c.plotLeft+d[0]+Math.cos(a)*b,y:c.plotTop+d[1]+Math.sin(a)*b}},getPlotBandPath:function(a,b,c){var d=this.center,e=this.startAngleRad,f=d[2]/2,g=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],k=/%$/,l,n=this.isCircular;this.options.gridLineInterpolation==="polygon"?d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(n||(g[0]=this.translate(a),g[1]=this.translate(b)),g=Q(g,function(a){k.test(a)&&(a=x(a,10)*f/100);
-return a}),c.shape==="circle"||!n?(a=-Math.PI/2,b=Math.PI*1.5,l=!0):(a=e+this.translate(a),b=e+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],g[0],g[0],{start:a,end:b,innerR:q(g[1],g[0]-g[2]),open:l}));return d},getPlotLinePath:function(a,b){var c=this,d=c.center,e=c.chart,f=c.getPosition(a),g,k,l;c.isCircular?l=["M",d[0]+e.plotLeft,d[1]+e.plotTop,"L",f.x,f.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(l=c.getLinePath(0,a)):(s(e.xAxis,function(a){a.pane===
-c.pane&&(g=a)}),l=[],a=c.translate(a),d=g.tickPositions,g.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(f,c){k=g.getPosition(f,a);l.push(c?"L":"M",k.x,k.y)}));return l},getTitlePosition:function(){var a=this.center,b=this.chart,c=this.options.title;return{x:b.plotLeft+a[0]+(c.x||0),y:b.plotTop+a[1]-{high:0.5,middle:0.25,low:0}[c.align]*a[2]+(c.y||0)}}};r(G,"init",function(a,b,c){var i;var d=b.angular,e=b.polar,f=c.isX,g=d&&f,k,l;l=b.options;var n=c.pane||0;if(d){if(F(this,
-g?V:N),k=!f)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(e)F(this,N),this.defaultRadialOptions=(k=f)?this.defaultRadialXOptions:o(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!g&&(d||e)){a=this.options;if(!b.panes)b.panes=[];this.pane=(i=b.panes[n]=b.panes[n]||new K(L(l.pane)[n],b,this),n=i);n=n.options;b.inverted=!1;l.chart.zoomType=null;this.startAngleRad=b=(n.startAngle-90)*Math.PI/180;this.endAngleRad=l=(q(n.endAngle,n.startAngle+360)-90)*Math.PI/
-180;this.offset=a.offset||0;if((this.isCircular=k)&&c.max===C&&l-b===2*Math.PI)this.autoConnect=!0}});r(y,"getPosition",function(a,b,c,d,e){var f=this.axis;return f.getPosition?f.getPosition(c):a.call(this,b,c,d,e)});r(y,"getLabelPosition",function(a,b,c,d,e,f,g,k,l){var n=this.axis,j=f.y,i=f.align,h=(n.translate(this.pos)+n.startAngleRad+Math.PI/2)/Math.PI*180%360;n.isRadial?(a=n.getPosition(this.pos,n.center[2]/2+q(f.distance,-25)),f.rotation==="auto"?d.attr({rotation:h}):j===null&&(j=n.chart.renderer.fontMetrics(d.styles.fontSize).b-
-d.getBBox().height/2),i===null&&(i=n.isCircular?h>20&&h<160?"left":h>200&&h<340?"right":"center":"center",d.attr({align:i})),a.x+=f.x,a.y+=j):a=a.call(this,b,c,d,e,f,g,k,l);return a});r(y,"getMarkPath",function(a,b,c,d,e,f,g){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,e,f,g);return b});p.arearange=o(p.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},
-trackByArea:!0,dataLabels:{verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});h.arearange=u(h.area,{type:"arearange",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",getSegments:function(){var a=this;s(a.points,function(b){if(!a.options.connectNulls&&(b.low===null||b.high===null))b.y=null;else if(b.low===null&&b.high!==null)b.y=b.high});t.prototype.getSegments.call(this)},translate:function(){var a=this.yAxis;h.area.prototype.translate.apply(this);
-s(this.points,function(b){var c=b.low,d=b.high,e=b.plotY;d===null&&c===null?b.y=null:c===null?(b.plotLow=b.plotY=null,b.plotHigh=a.translate(d,0,1,0,1)):d===null?(b.plotLow=e,b.plotHigh=null):(b.plotLow=e,b.plotHigh=a.translate(d,0,1,0,1))})},getSegmentPath:function(a){var b,c=[],d=a.length,e=t.prototype.getSegmentPath,f,g;g=this.options;var k=g.step;for(b=HighchartsAdapter.grep(a,function(a){return a.plotLow!==null});d--;)f=a[d],f.plotHigh!==null&&c.push({plotX:f.plotX,plotY:f.plotHigh});a=e.call(this,
-b);if(k)k===!0&&(k="left"),g.step={left:"right",center:"center",right:"left"}[k];c=e.call(this,c);g.step=k;g=[].concat(a,c);c[0]="L";this.areaPath=this.areaPath.concat(a,c);return g},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],e=t.prototype,f=this.options.dataLabels,g,k=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(c=b;c--;)g=a[c],g.y=g.high,g._plotY=g.plotY,g.plotY=g.plotHigh,d[c]=g.dataLabel,g.dataLabel=g.dataLabelUpper,g.below=!1,k?(f.align="left",f.x=f.xHigh):f.y=
-f.yHigh;e.drawDataLabels&&e.drawDataLabels.apply(this,arguments);for(c=b;c--;)g=a[c],g.dataLabelUpper=g.dataLabel,g.dataLabel=d[c],g.y=g.low,g.plotY=g._plotY,g.below=!0,k?(f.align="right",f.x=f.xLow):f.y=f.yLow;e.drawDataLabels&&e.drawDataLabels.apply(this,arguments)}},alignDataLabel:function(){h.column.prototype.alignDataLabel.apply(this,arguments)},getSymbol:h.column.prototype.getSymbol,drawPoints:w});p.areasplinerange=o(p.arearange);h.areasplinerange=u(h.arearange,{type:"areasplinerange",getPointSpline:h.spline.prototype.getPointSpline});
-(function(){var a=h.column.prototype;p.columnrange=o(p.column,p.arearange,{lineWidth:1,pointRange:null});h.columnrange=u(h.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d;a.translate.apply(b);s(b.points,function(a){var f=a.shapeArgs,g=b.options.minPointLength,k;a.tooltipPos=null;a.plotHigh=d=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;k=d;a=a.plotY-d;a<g&&(g-=a,a+=g,k-=g/2);f.height=a;f.y=k})},trackerGroups:["group","dataLabels"],drawGraph:w,pointAttrToOptions:a.pointAttrToOptions,
-drawPoints:a.drawPoints,drawTracker:a.drawTracker,animate:a.animate,getColumnMetrics:a.getColumnMetrics})})();p.gauge=o(p.line,{dataLabels:{enabled:!0,defer:!1,y:15,borderWidth:1,borderColor:"silver",borderRadius:3,crop:!1,style:{fontWeight:"bold"},verticalAlign:"top",zIndex:2},dial:{},pivot:{},tooltip:{headerFormat:""},showInLegend:!1});z={type:"gauge",pointClass:u(H,{setState:function(a){this.state=a}}),angular:!0,drawGraph:w,fixedBox:!0,forceDL:!0,trackerGroups:["group","dataLabels"],translate:function(){var a=
-this.yAxis,b=this.options,c=a.center;this.generatePoints();s(this.points,function(d){var e=o(b.dial,d.dial),f=x(q(e.radius,80))*c[2]/200,g=x(q(e.baseLength,70))*f/100,k=x(q(e.rearLength,10))*f/100,l=e.baseWidth||3,n=e.topWidth||1,j=b.overshoot,i=a.startAngleRad+a.translate(d.y,null,null,null,!0);j&&typeof j==="number"?(j=j/180*Math.PI,i=Math.max(a.startAngleRad-j,Math.min(a.endAngleRad+j,i))):b.wrap===!1&&(i=Math.max(a.startAngleRad,Math.min(a.endAngleRad,i)));i=i*180/Math.PI;d.shapeType="path";d.shapeArgs=
-{d:e.path||["M",-k,-l/2,"L",g,-l/2,f,-n/2,f,n/2,g,l/2,-k,l/2,"z"],translateX:c[0],translateY:c[1],rotation:i};d.plotX=c[0];d.plotY=c[1]})},drawPoints:function(){var a=this,b=a.yAxis.center,c=a.pivot,d=a.options,e=d.pivot,f=a.chart.renderer;s(a.points,function(c){var b=c.graphic,l=c.shapeArgs,e=l.d,j=o(d.dial,c.dial);b?(b.animate(l),l.d=e):c.graphic=f[c.shapeType](l).attr({stroke:j.borderColor||"none","stroke-width":j.borderWidth||0,fill:j.backgroundColor||"black",rotation:l.rotation}).add(a.group)});
-c?c.animate({translateX:b[0],translateY:b[1]}):a.pivot=f.circle(0,0,q(e.radius,5)).attr({"stroke-width":e.borderWidth||0,stroke:e.borderColor||"silver",fill:e.backgroundColor||"black"}).translate(b[0],b[1]).add(a.group)},animate:function(a){var b=this;if(!a)s(b.points,function(a){var d=a.graphic;d&&(d.attr({rotation:b.yAxis.startAngleRad*180/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},b.options.animation))}),b.animate=null},render:function(){this.group=this.plotGroup("group","series",this.visible?
-"visible":"hidden",this.options.zIndex,this.chart.seriesGroup);t.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,b){t.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();q(b,!0)&&this.chart.redraw()},drawTracker:z&&z.drawTrackerPoint};h.gauge=u(h.line,z);p.boxplot=o(p.column,{fillColor:"#FFFFFF",lineWidth:1,medianWidth:2,states:{hover:{brightness:-0.3}},threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">●</span> <b> {series.name}</b><br/>Maximum: {point.high}<br/>Upper quartile: {point.q3}<br/>Median: {point.median}<br/>Lower quartile: {point.q1}<br/>Minimum: {point.low}<br/>'},
-whiskerLength:"50%",whiskerWidth:2});h.boxplot=u(h.column,{type:"boxplot",pointArrayMap:["low","q1","median","q3","high"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:"high",pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth"},drawDataLabels:w,translate:function(){var a=this.yAxis,b=this.pointArrayMap;h.column.prototype.translate.apply(this);s(this.points,function(c){s(b,function(b){c[b]!==null&&(c[b+"Plot"]=a.translate(c[b],0,1,0,1))})})},drawPoints:function(){var a=
-this,b=a.points,c=a.options,d=a.chart.renderer,e,f,g,k,l,n,j,i,h,m,p,I,r,o,J,u,w,t,v,x,z,y,E=a.doQuartiles!==!1,B=parseInt(a.options.whiskerLength,10)/100;s(b,function(b){h=b.graphic;z=b.shapeArgs;p={};o={};u={};y=b.color||a.color;if(b.plotY!==C)if(e=b.pointAttr[b.selected?"selected":""],w=z.width,t=A(z.x),v=t+w,x=D(w/2),f=A(E?b.q1Plot:b.lowPlot),g=A(E?b.q3Plot:b.lowPlot),k=A(b.highPlot),l=A(b.lowPlot),p.stroke=b.stemColor||c.stemColor||y,p["stroke-width"]=q(b.stemWidth,c.stemWidth,c.lineWidth),p.dashstyle=
-b.stemDashStyle||c.stemDashStyle,o.stroke=b.whiskerColor||c.whiskerColor||y,o["stroke-width"]=q(b.whiskerWidth,c.whiskerWidth,c.lineWidth),u.stroke=b.medianColor||c.medianColor||y,u["stroke-width"]=q(b.medianWidth,c.medianWidth,c.lineWidth),u["stroke-linecap"]="round",j=p["stroke-width"]%2/2,i=t+x+j,m=["M",i,g,"L",i,k,"M",i,f,"L",i,l],E&&(j=e["stroke-width"]%2/2,i=A(i)+j,f=A(f)+j,g=A(g)+j,t+=j,v+=j,I=["M",t,g,"L",t,f,"L",v,f,"L",v,g,"L",t,g,"z"]),B&&(j=o["stroke-width"]%2/2,k+=j,l+=j,r=["M",i-x*B,
-k,"L",i+x*B,k,"M",i-x*B,l,"L",i+x*B,l]),j=u["stroke-width"]%2/2,n=D(b.medianPlot)+j,J=["M",t,n,"L",v,n],h)b.stem.animate({d:m}),B&&b.whiskers.animate({d:r}),E&&b.box.animate({d:I}),b.medianShape.animate({d:J});else{b.graphic=h=d.g().add(a.group);b.stem=d.path(m).attr(p).add(h);if(B)b.whiskers=d.path(r).attr(o).add(h);if(E)b.box=d.path(I).attr(e).add(h);b.medianShape=d.path(J).attr(u).add(h)}})}});p.errorbar=o(p.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},
-whiskerWidth:null});h.errorbar=u(h.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:h.arearange?h.arearange.prototype.drawDataLabels:w,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||h.column.prototype.getColumnMetrics.call(this)}});p.waterfall=o(p.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333"});h.waterfall=u(h.column,{type:"waterfall",upColorProp:"fill",
-pointArrayMap:["low","y"],pointValKey:"y",init:function(a,b){b.stacking=!0;h.column.prototype.init.call(this,a,b)},translate:function(){var a=this.yAxis,b,c,d,e,f,g,k,l,n;b=this.options.threshold;h.column.prototype.translate.apply(this);l=b;d=this.points;for(c=0,b=d.length;c<b;c++){e=d[c];f=e.shapeArgs;g=this.getStack(c);n=g.points[this.index+","+c];if(isNaN(e.y))e.y=this.yData[c];k=T(l,l+e.y)+n[0];f.y=a.translate(k,0,1);e.isSum||e.isIntermediateSum?(f.y=a.translate(n[1],0,1),f.height=a.translate(n[0],
-0,1)-f.y):l+=g.total;f.height<0&&(f.y+=f.height,f.height*=-1);e.plotY=f.y=D(f.y)-this.borderWidth%2/2;f.height=D(f.height);e.yBottom=f.y+f.height}},processData:function(a){var b=this.yData,c=this.points,d,e=b.length,f=this.options.threshold||0,g,k,l,n,j,i;k=g=l=n=f;for(i=0;i<e;i++)j=b[i],d=c&&c[i]?c[i]:{},j==="sum"||d.isSum?b[i]=k:j==="intermediateSum"||d.isIntermediateSum?(b[i]=g,g=f):(k+=j,g+=j),l=Math.min(k,l),n=Math.max(k,n);t.prototype.processData.call(this,a);this.dataMin=l;this.dataMax=n},
-toYData:function(a){if(a.isSum)return"sum";else if(a.isIntermediateSum)return"intermediateSum";return a.y},getAttribs:function(){h.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,c=a.upColor||this.color,a=m.Color(c).brighten(0.1).get(),d=o(this.pointAttr),e=this.upColorProp;d[""][e]=c;d.hover[e]=b.hover.upColor||a;d.select[e]=b.select.upColor||c;s(this.points,function(a){if(a.y>0&&!a.color)a.pointAttr=d,a.color=c})},getGraphPath:function(){var a=this.data,b=a.length,
-c=D(this.options.lineWidth+this.borderWidth)%2/2,d=[],e,f,g;for(g=1;g<b;g++)f=a[g].shapeArgs,e=a[g-1].shapeArgs,f=["M",e.x+e.width,e.y+c,"L",f.x,e.y+c],a[g-1].y<0&&(f[2]+=e.height,f[5]+=e.height),d=d.concat(f);return d},getExtremes:w,getStack:function(a){var b=this.yAxis.stacks,c=this.stackKey;this.processedYData[a]<this.options.threshold&&(c="-"+c);return b[c][a]},drawGraph:t.prototype.drawGraph});p.bubble=o(p.scatter,{dataLabels:{format:"{point.z}",inside:!0,style:{color:"white",textShadow:"0px 0px 3px black"},
-verticalAlign:"middle"},marker:{lineColor:null,lineWidth:1},minSize:8,maxSize:"20%",states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0});z=u(H,{haloPath:function(){return H.prototype.haloPath.call(this,this.shapeArgs.r+this.series.options.states.hover.halo.size)}});h.bubble=u(h.scatter,{type:"bubble",pointClass:z,pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],bubblePadding:!0,
-pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor"},applyOpacity:function(a){var b=this.options.marker,c=q(b.fillOpacity,0.5),a=a||b.fillColor||this.color;c!==1&&(a=U(a).setOpacity(c).get("rgba"));return a},convertAttribs:function(){var a=t.prototype.convertAttribs.apply(this,arguments);a.fill=this.applyOpacity(a.fill);return a},getRadii:function(a,b,c,d){var e,f,g,k=this.zData,l=[],n=this.options.sizeBy!=="width";for(f=0,e=k.length;f<e;f++)g=b-a,g=g>0?(k[f]-a)/(b-
-a):0.5,n&&g>=0&&(g=Math.sqrt(g)),l.push(v.ceil(c+g*(d-c))/2);this.radii=l},animate:function(a){var b=this.options.animation;if(!a)s(this.points,function(a){var d=a.graphic,a=a.shapeArgs;d&&a&&(d.attr("r",1),d.animate({r:a.r},b))}),this.animate=null},translate:function(){var a,b=this.data,c,d,e=this.radii;h.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=e?e[a]:0,c.negative=c.z<(this.options.zThreshold||0),d>=this.minPxSize/2?(c.shapeType="circle",c.shapeArgs={x:c.plotX,y:c.plotY,
-r:d},c.dlBox={x:c.plotX-d,y:c.plotY-d,width:2*d,height:2*d}):c.shapeArgs=c.plotY=c.dlBox=C},drawLegendSymbol:function(a,b){var c=x(a.itemStyle.fontSize)/2;b.legendSymbol=this.chart.renderer.circle(c,a.baseline-c,c).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:h.column.prototype.drawPoints,alignDataLabel:h.column.prototype.alignDataLabel});M.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,e=b,f=this.isXAxis,g=f?"xData":"yData",k=this.min,l={},
-n=v.min(c.plotWidth,c.plotHeight),j=Number.MAX_VALUE,i=-Number.MAX_VALUE,h=this.max-k,m=b/h,p=[];this.tickPositions&&(s(this.series,function(b){var g=b.options;if(b.bubblePadding&&(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,p.push(b),f)s(["minSize","maxSize"],function(a){var b=g[a],f=/%$/.test(b),b=x(b);l[a]=f?n*b/100:b}),b.minPxSize=l.minSize,b=b.zData,b.length&&(j=v.min(j,v.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE)),i=v.max(i,P(b)))}),s(p,function(a){var b=
-a[g],c=b.length,n;f&&a.getRadii(j,i,l.minSize,l.maxSize);if(h>0)for(;c--;)typeof b[c]==="number"&&(n=a.radii[c],d=Math.min((b[c]-k)*m-n,d),e=Math.max((b[c]-k)*m+n,e))}),p.length&&h>0&&q(this.options.min,this.userMin)===C&&q(this.options.max,this.userMax)===C&&(e-=b,m*=(b+d-e)/b,this.min+=d/m,this.max+=e/m))};(function(){function a(a,b,c){a.call(this,b,c);if(this.chart.polar)this.closeSegment=function(a){var b=this.xAxis.center;a.push("L",b[0],b[1])},this.closedStacks=!0}function b(a,b){var c=this.chart,
-d=this.options.animation,e=this.group,j=this.markerGroup,i=this.xAxis.center,h=c.plotLeft,m=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:i[0]+h,translateY:i[1]+m,scaleX:0.001,scaleY:0.001},e.attr(c),j&&j.attr(c)):(c={translateX:h,translateY:m,scaleX:1,scaleY:1},e.animate(c,d),j&&j.animate(c,d),this.animate=null)}else a.call(this,b)}var c=t.prototype,d=R.prototype,e;c.toXY=function(a){var b,c=this.chart,d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;d=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%
-360;d<0&&(d+=360);a.clientX=d;b=this.xAxis.postTranslate(a.plotX,this.yAxis.len-b);a.plotX=a.polarPlotX=b.x-c.plotLeft;a.plotY=a.polarPlotY=b.y-c.plotTop};c.orderTooltipPoints=function(a){if(this.chart.polar&&(a.sort(function(a,b){return a.clientX-b.clientX}),a[0]))a[0].wrappedClientX=a[0].clientX+360,a.push(a[0])};h.area&&r(h.area.prototype,"init",a);h.areaspline&&r(h.areaspline.prototype,"init",a);h.spline&&r(h.spline.prototype,"getPointSpline",function(a,b,c,d){var e,j,i,h,m,p,o;if(this.chart.polar){e=
-c.plotX;j=c.plotY;a=b[d-1];i=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),i||(i=b[1]));if(a&&i)h=a.plotX,m=a.plotY,b=i.plotX,p=i.plotY,h=(1.5*e+h)/2.5,m=(1.5*j+m)/2.5,i=(1.5*e+b)/2.5,o=(1.5*j+p)/2.5,b=Math.sqrt(Math.pow(h-e,2)+Math.pow(m-j,2)),p=Math.sqrt(Math.pow(i-e,2)+Math.pow(o-j,2)),h=Math.atan2(m-j,h-e),m=Math.atan2(o-j,i-e),o=Math.PI/2+(h+m)/2,Math.abs(h-o)>Math.PI/2&&(o-=Math.PI),h=e+Math.cos(o)*b,m=j+Math.sin(o)*b,i=e+Math.cos(Math.PI+o)*p,o=j+Math.sin(Math.PI+o)*p,c.rightContX=i,c.rightContY=
-o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,h||e,m||j,e,j],a.rightContX=a.rightContY=null):c=["M",e,j]}else c=a.call(this,b,c,d);return c});r(c,"translate",function(a){a.call(this);if(this.chart.polar&&!this.preventPostTranslate)for(var a=this.points,b=a.length;b--;)this.toXY(a[b])});r(c,"getSegmentPath",function(a,b){var c=this.points;if(this.chart.polar&&this.options.connectEnds!==!1&&b[b.length-1]===c[c.length-1]&&c[0].y!==null)this.connectEnds=!0,b=[].concat(b,[c[0]]);return a.call(this,
-b)});r(c,"animate",b);r(c,"setTooltipPoints",function(a,b){this.chart.polar&&F(this.xAxis,{tooltipLen:360});return a.call(this,b)});if(h.column)e=h.column.prototype,r(e,"animate",b),r(e,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,e=b.startAngleRad,h=this.chart.renderer,i,m;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(m=b.length;m--;)i=b[m],a=i.barX+e,i.shapeType="path",i.shapeArgs={d:h.symbols.arc(d[0],d[1],c-i.plotY,null,{start:a,end:a+i.pointWidth,
-innerR:c-q(i.yBottom,c)})},this.toXY(i),i.tooltipPos=[i.plotX,i.plotY],i.ttBelow=i.plotY>d[1]}}),r(e,"alignDataLabel",function(a,b,d,e,h,j){if(this.chart.polar){a=b.rectPlotX/Math.PI*180;if(e.align===null)e.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(e.verticalAlign===null)e.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";c.alignDataLabel.call(this,b,d,e,h,j)}else a.call(this,b,d,e,h,j)});r(d,"getIndex",function(a,b){var c,d=this.chart,e;d.polar?(e=d.xAxis[0].center,c=
-b.chartX-e[0]-d.plotLeft,d=b.chartY-e[1]-d.plotTop,c=180-Math.round(Math.atan2(c,d)/Math.PI*180)):c=a.call(this,b);return c});r(d,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var e=a.isXAxis,f=a.center,h=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;d[e?"xAxis":"yAxis"].push({axis:a,value:a.translate(e?Math.PI-Math.atan2(h,f):Math.sqrt(Math.pow(h,2)+Math.pow(f,2)),!0)})}):d=a.call(this,b);return d})})()})(Highcharts);


[31/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_query-llbean-is-81d31.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_query-llbean-is-81d31.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_query-llbean-is-81d31.html
deleted file mode 100644
index 55b7a3a..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_query-llbean-is-81d31.html
+++ /dev/null
@@ -1,1240 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Query LLBean isError = true</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:39:41, duration : 239 seconds" data-content="">
-                            <b>2014-09-22 12:39:41, duration : 239 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Query LLBean isError = true</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">regex(&quot;count&quot;:950).exists, found nothing<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">1</td>
-		    	<td class="value error-col-3 total">100.0 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['query-llbean-is-81d31'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['7296', '7784', '8271', '8759', '9247', '9735', '10222', '10710', '11198', '11685', '12173', '12661', '13149', '13636', '14124', '14612', '15100', '15587', '16075', '16563', '17050', '17538', '18026', '18514', '19001', '19489', '19977', '20465', '20952', '21440', '21928', '22415', '22903', '23391', '23879', '24366', '24854', '25342', '25830', '26317', '26805', '27293', '27781', '28268', '28756', '29244', '29731', '30219', '30707', '31195', '31682', '32170', '32658', '33146', '33633', '34121', '34609', '35096', '35584', '36072', '36560', '37047', '37535', '38023', '38511', '38998', '39486', '39974', '40462', '40949', '41437', '41925', '42412', '42900', '43388', '43876', '44363', '44851', '45339', '45827', '46314', '46802', '47290', '47777', '48265', '48753', '49241', '49728', '50216', '50704', '51192', '51679', '52167', '52655', '53142', '53630', '54118', '54606', '55093', '55581'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  6.0,30.0,44.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,2.0,0.0,2.0,4.0,6.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414796562,7052],[1411414797562,7971],[1411414798562,7556],[1411414799562,7750],[1411414800562,8221],[1411414801562,8182],[1411414802562,8080],[1411414803562,7982],[1411414804562,7742],[1411414805562,7773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414796562,7275],[1411414797562,8119],[1411414798562,7694],[1411414799562,7987],[1411414800562,8375],[1411414801562,8209],[1411414802562,8149],[1411414803562,19225],[1411414804562,7750],[1411414805562,7773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414796562,7908],[1411414797562,8249],[1411414798562,7938],[1411414799562,8158],[1411414800562,8530],[1411414801562,8251],[1411414802562,8154],[1411414803562,30468],[1411414804562,7759],[1411414805562,7773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414796562,7968],[1411414797562,20015],[1411414798562,8235],[1411414799562,8428],[1411414800562,32010],[1411414801562,8427],[1411414802562,8394],[1411414803562,41711],[1411414804562,7950],[1411414805562,7773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414796562,7995],[1411414797562,27026],[1411414798562,8323],[1411414799562,8490],[1411414800562,36706],[1411414801562,8445],[1411414802562,17618],[1411414803562,43960],[1411414804562,7988],[1411414805562,7773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414796562,12585],[1411414797562,34037],[1411414798562,8412],[1411414799562,20323],[1411414800562,41402],[1411414801562,8465],[1411414802562,26843],[1411414803562,46209],[1411414804562,8026],[1411414805562,7773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414796562,26300],[1411414797562,41048],[1411414798562,22566],[1411414799562,32157],[1411414800562,46098],[1411414801562,13154],[1411414802562,36067],[1411414803562,48457],[1411414804562,8064],[1411414805562,7773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414796562,40015],[1411414797562,48059],[1411414798562,39065],[1411414799562,43991],[1411414800562,50793],[1411414801562,34185],[1411414802562,45292],[1411414803562,50706],[1411414804562,8102],[1411414805562,7773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414796562,50987],[1411414797562,53668],[1411414798562,52265],[1411414799562,53458],[1411414800562,54550],[1411414801562,51010],[1411414802562,52672],[1411414803562,52505],[1411414804562,8133],[1411414805562,7773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414796562,53731],[1411414797562,55071],[1411414798562,55565],[1411414799562,55825],[1411414800562,55490],[1411414801562,55217],[1411414802562,54517],[1411414803562,52955],[1411414804562,8141],[1411414805562,7773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414796562,6699],[1411414797562,7646],[1411414798562,7232],[1411414799562,7414],[1411414800562,7894],[1411414801562,7822],[1411414802562,7756],[1411414803562,7659],[1411414804562,7416],[1411414805562,7451]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414796562,6848],[1411414797562,7796],[1411414798562,7366],[1411414799562,7633],[1411414800562,8048],[1411414801562,7867],[1411414802562,7822],[1411414803562,18902],[1411414804562,7426],[1411414805562,7451]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414796562,7426],[1411414797562,7927],[1411414798562,7614],[1411414799562,7783],[1411414800562,8202],[1411414801562,7919],[1411414802562,7829],[1411414803562,30145],[1411414804562,7436],[1411414805562,7451]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414796562,7495],[1411414797562,19671],[1411414798562,7908],[1411414799562,8103],[1411414800562,31685],[1411414801562,8104],[1411414802562,8070],[1411414803562,41388],[1411414804562,7625],[1411414805562,7451]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414796562,7526],[1411414797562,26669],[1411414798562,7996],[1411414799562,8167],[1411414800562,36382],[1411414801562,8123],[1411414802562,17293],[1411414803562,43636],[1411414804562,7662],[1411414805562,7451]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414796562,12132],[1411414797562,33667],[1411414798562,8084],[1411414799562,20000],[1411414800562,41078],[1411414801562,8139],[1411414802562,26517],[1411414803562,45885],[1411414804562,7700],[1411414805562,7451]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414796562,25891],[1411414797562,40665],[1411414798562,22238],[1411414799562,31833],[1411414800562,45775],[1411414801562,12825],[1411414802562,35741],[1411414803562,48133],[1411414804562,7738],[1411414805562,7451]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414796562,39648],[1411414797562,47663],[1411414798562,38736],[1411414799562,43666],[1411414800562,50472],[1411414801562,33856],[1411414802562,44965],[1411414803562,50382],[1411414804562,7776],[1411414805562,7451]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414796562,50655],[1411414797562,53262],[1411414798562,51934],[1411414799562,53132],[1411414800562,54229],[1411414801562,50681],[1411414802562,52344],[1411414803562,52181],[1411414804562,7806],[1411414805562,7451]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414796562,53407],[1411414797562,54662],[1411414798562,55234],[1411414799562,55499],[1411414800562,55169],[1411414801562,54888],[1411414802562,54189],[1411414803562,52631],[1411414804562,7814],[1411414805562,7451]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411414796562,8],[1411414797562,4],[1411414798562,8],[1411414799562,6],[1411414800562,3],[1411414801562,10],[1411414802562,5],[1411414803562,2],[1411414804562,3],[1411414805562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411414796562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411414796562,7],[1411414797562,4],[1411414798562,8],[1411414799562,6],[1411414800562,3],[1411414801562,10],[1411414802562,5],[1411414803562,2],[1411414804562,3],[1411414805562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 49.0, color: '#A0B228'},{name: 'Failures', y: 1.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411414803562,2],[1411414804562,5],[1411414805562,4],[1411414806562,6],[1411414807562,5],[1411414808562,2],[1411414809562,7],[1411414810562,4],[1411414811562,3],[1411414812562,4],[1411414850562,1],[1411414852562,1],[1411414853562,1],[1411414855562,2],[1411414856562,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411414804562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411414803562,2],[1411414804562,4],[1411414805562,4],[1411414806562,6],[1411414807562,5],[1411414808562,2],[1411414809562,7],[1411414810562,4],[1411414811562,3],[1411414812562,4],[1411414850562,1],[1411414852562,1],[1411414853562,1],[1411414855562,2],[1411414856562,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 49.0, color: '#A0B228'},{name: 'Failures', y: 1.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,7773],[2,50706],[3,8102],[3,50793],[4,48059],[5,45292],[6,43991],[8,39065],[8,40015],[10,34185]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[8,8192]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,7451],[2,50382],[3,7776],[3,50472],[4,47663],[5,44965],[6,43666],[8,38736],[8,39648],[10,33856]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[8,7589]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_query-llbean-is-918f5.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_query-llbean-is-918f5.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_query-llbean-is-918f5.html
deleted file mode 100644
index 9b88940..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_query-llbean-is-918f5.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Query LLBean isError = false</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:39:41, duration : 239 seconds" data-content="">
-                            <b>2014-09-22 12:39:41, duration : 239 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Query LLBean isError = false</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['query-llbean-is-918f5'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['7443', '7911', '8379', '8847', '9315', '9783', '10250', '10718', '11186', '11654', '12122', '12590', '13058', '13526', '13994', '14462', '14930', '15397', '15865', '16333', '16801', '17269', '17737', '18205', '18673', '19141', '19609', '20077', '20544', '21012', '21480', '21948', '22416', '22884', '23352', '23820', '24288', '24756', '25224', '25691', '26159', '26627', '27095', '27563', '28031', '28499', '28967', '29435', '29903', '30371', '30838', '31306', '31774', '32242', '32710', '33178', '33646', '34114', '34582', '35050', '35518', '35985', '36453', '36921', '37389', '37857', '38325', '38793', '39261', '39729', '40197', '40665', '41132', '41600', '42068', '42536', '43004', '43472', '43940', '44408', '44876', '45344', '45812', '46279', '46747', '47215', '47683', '48151', '48619', '49087', '49555', '50023', '50491', '50959', '51426', '51894', '52362', '52830', '53298', '53766'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  54.0,30.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,2.0,0.0,4.0,0.0,4.0,4.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414858562,7209],[1411414859562,7530],[1411414860562,7474],[1411414861562,7669],[1411414862562,7654],[1411414863562,7667],[1411414864562,7366],[1411414865562,7438],[1411414866562,7314]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414858562,7364],[1411414859562,7642],[1411414860562,7708],[1411414861562,7881],[1411414862562,7846],[1411414863562,7713],[1411414864562,7551],[1411414865562,7523],[1411414866562,7405]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414858562,7388],[1411414859562,7669],[1411414860562,7773],[1411414861562,7953],[1411414862562,7945],[1411414863562,7759],[1411414864562,7592],[1411414865562,7641],[1411414866562,7486]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414858562,7451],[1411414859562,7822],[1411414860562,7850],[1411414861562,19081],[1411414862562,19045],[1411414863562,7799],[1411414864562,7808],[1411414865562,7885],[1411414866562,7674]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414858562,7459],[1411414859562,16283],[1411414860562,7871],[1411414861562,25757],[1411414862562,25684],[1411414863562,7807],[1411414864562,7874],[1411414865562,7886],[1411414866562,16824]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414858562,7467],[1411414859562,24744],[1411414860562,18803],[1411414861562,32433],[1411414862562,32322],[1411414863562,7815],[1411414864562,19405],[1411414865562,12465],[1411414866562,37283]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414858562,7476],[1411414859562,33206],[1411414860562,29735],[1411414861562,39110],[1411414862562,38961],[1411414863562,7823],[1411414864562,30937],[1411414865562,26201],[1411414866562,53217]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414858562,7484],[1411414859562,41667],[1411414860562,40667],[1411414861562,45786],[1411414862562,45600],[1411414863562,7831],[1411414864562,42468],[1411414865562,39937],[1411414866562,53313]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414858562,7491],[1411414859562,48436],[1411414860562,49412],[1411414861562,51127],[1411414862562,50911],[1411414863562,7837],[1411414864562,51693],[1411414865562,50926],[1411414866562,53389]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414858562,7493],[1411414859562,50129],[1411414860562,51599],[1411414861562,52463],[1411414862562,52239],[1411414863562,7839],[1411414864562,54000],[1411414865562,53674],[1411414866562,53409]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414858562,6877],[1411414859562,7119],[1411414860562,7148],[1411414861562,7295],[1411414862562,7322],[1411414863562,7343],[1411414864562,7037],[1411414865562,7022],[1411414866562,6922]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414858562,7034],[1411414859562,7260],[1411414860562,7380],[1411414861562,7542],[1411414862562,7520],[1411414863562,7348],[1411414864562,7225],[1411414865562,7130],[1411414866562,6982]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414858562,7054],[1411414859562,7317],[1411414860562,7445],[1411414861562,7628],[1411414862562,7617],[1411414863562,7353],[1411414864562,7263],[1411414865562,7200],[1411414866562,7063]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414858562,7127],[1411414859562,7343],[1411414860562,7526],[1411414861562,18759],[1411414862562,18714],[1411414863562,7389],[1411414864562,7428],[1411414865562,7515],[1411414866562,7321]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414858562,7134],[1411414859562,15806],[1411414860562,7548],[1411414861562,25436],[1411414862562,25354],[1411414863562,7396],[1411414864562,7477],[1411414865562,7542],[1411414866562,16490]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414858562,7141],[1411414859562,24269],[1411414860562,18478],[1411414861562,32112],[1411414862562,31994],[1411414863562,7404],[1411414864562,19026],[1411414865562,12138],[1411414866562,36951]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414858562,7148],[1411414859562,32732],[1411414860562,29409],[1411414861562,38789],[1411414862562,38634],[1411414863562,7411],[1411414864562,30576],[1411414865562,25875],[1411414866562,52887]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414858562,7155],[1411414859562,41194],[1411414860562,40340],[1411414861562,45465],[1411414862562,45274],[1411414863562,7418],[1411414864562,42126],[1411414865562,39612],[1411414866562,52982]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414858562,7160],[1411414859562,47965],[1411414860562,49084],[1411414861562,50806],[1411414862562,50586],[1411414863562,7424],[1411414864562,51366],[1411414865562,50601],[1411414866562,53058]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414858562,7162],[1411414859562,49658],[1411414860562,51271],[1411414861562,52142],[1411414862562,51914],[1411414863562,7426],[1411414864562,53676],[1411414865562,53349],[1411414866562,53078]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411414858562,5],[1411414859562,5],[1411414860562,6],[1411414861562,4],[1411414862562,4],[1411414863562,3],[1411414864562,6],[1411414865562,7],[1411414866562,10]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411414858562,5],[1411414859562,5],[1411414860562,6],[1411414861562,4],[1411414862562,4],[1411414863562,3],[1411414864562,6],[1411414865562,7],[1411414866562,10]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 50.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411414865562,2],[1411414866562,4],[1411414867562,4],[1411414868562,4],[1411414869562,4],[1411414870562,3],[1411414871562,4],[1411414872562,4],[1411414873562,9],[1411414874562,4],[1411414909562,1],[1411414911562,1],[1411414914562,2],[1411414918562,1],[1411414919562,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411414865562,2],[1411414866562,4],[1411414867562,4],[1411414868562,4],[1411414869562,4],[1411414870562,3],[1411414871562,4],[1411414872562,4],[1411414873562,9],[1411414874562,4],[1411414909562,1],[1411414911562,1],[1411414914562,2],[1411414918562,1],[1411414919562,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 50.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[3,7831],[4,45786],[4,45600],[5,41667],[5,7484],[6,42468],[6,40667],[7,39937],[10,53313]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[3,7418],[4,45465],[4,45274],[5,41194],[5,7155],[6,42126],[6,40340],[7,39612],[10,52982]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>


[50/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/highcharts-more.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/highcharts-more.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/highcharts-more.js
deleted file mode 100644
index 3cc5135..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/highcharts-more.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- Highcharts JS v4.0.1 (2014-04-24)
-
- (c) 2009-2014 Torstein Honsi
-
- License: www.highcharts.com/license
-*/
-(function(m,C){function K(a,b,c){this.init.call(this,a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,o=m.merge,Q=m.map,q=m.pick,x=m.pInt,p=m.getOptions().plotOptions,h=m.seriesTypes,u=m.extendClass,L=m.splat,r=m.wrap,M=m.Axis,y=m.Tick,H=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,z=m.TrackerMixin,t=m.Series,v=Math,D=v.round,A=v.floor,T=v.max,U=m.Color,w=function(){};F(K.prototype,{init:function(a,b,c){var d=this,e=d.defaultOptions;d.chart=b;if(b.angular)e.background={};d.options=a=o(e,a);
-(a=a.background)&&s([].concat(L(a)).reverse(),function(a){var g=a.backgroundColor,a=o(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a)})},defaultOptions:{center:["50%","50%"],size:"85%",startAngle:0},defaultBackgroundOptions:{shape:"circle",borderWidth:1,borderColor:"silver",backgroundColor:{linearGradient:{x1:0,y1:0,x2:0,y2:1},stops:[[0,"#FFF"],[1,"#DDD"]]},from:Number.MIN_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});
-var G=M.prototype,y=y.prototype,V={getOffset:w,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:w,setCategories:w,setTitle:w},N={isRadial:!0,defaultRadialGaugeOptions:{labels:{align:"center",x:0,y:null},minorGridLineWidth:0,minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,tickLength:10,tickPosition:"inside",tickWidth:2,title:{rotation:0},zIndex:2},defaultRadialXOptions:{gridLineWidth:1,labels:{align:null,distance:15,x:0,y:null},
-maxPadding:0,minPadding:0,showLastLabel:!1,tickLength:0},defaultRadialYOptions:{gridLineInterpolation:"circle",labels:{align:"right",x:-3,y:-2},showLastLabel:!1,title:{x:4,text:null,rotation:90}},setOptions:function(a){a=this.options=o(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){G.getOffset.call(this);this.chart.axisOffset[this.side]=0;this.center=this.pane.center=S.getCenter.call(this.pane)},getLinePath:function(a,b){var c=this.center,b=q(b,
-c[2]/2-this.offset);return this.chart.renderer.symbols.arc(this.left+c[0],this.top+c[1],b,b,{start:this.startAngleRad,end:this.endAngleRad,open:!0,innerR:0})},setAxisTranslation:function(){G.setAxisTranslation.call(this);if(this.center)this.transA=this.isCircular?(this.endAngleRad-this.startAngleRad)/(this.max-this.min||1):this.center[2]/2/(this.max-this.min||1),this.minPixelPadding=this.isXAxis?this.transA*this.minPointOffset:0},beforeSetTickPositions:function(){this.autoConnect&&(this.max+=this.categories&&
-1||this.pointRange||this.closestPointRange||0)},setAxisSize:function(){G.setAxisSize.call(this);if(this.isRadial){this.center=this.pane.center=m.CenteredSeriesMixin.getCenter.call(this.pane);if(this.isCircular)this.sector=this.endAngleRad-this.startAngleRad;this.len=this.width=this.height=this.center[2]*q(this.sector,1)/2}},getPosition:function(a,b){return this.postTranslate(this.isCircular?this.translate(a):0,q(this.isCircular?b:this.translate(a),this.center[2]/2)-this.offset)},postTranslate:function(a,
-b){var c=this.chart,d=this.center,a=this.startAngleRad+a;return{x:c.plotLeft+d[0]+Math.cos(a)*b,y:c.plotTop+d[1]+Math.sin(a)*b}},getPlotBandPath:function(a,b,c){var d=this.center,e=this.startAngleRad,f=d[2]/2,g=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],k=/%$/,l,n=this.isCircular;this.options.gridLineInterpolation==="polygon"?d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(n||(g[0]=this.translate(a),g[1]=this.translate(b)),g=Q(g,function(a){k.test(a)&&(a=x(a,10)*f/100);
-return a}),c.shape==="circle"||!n?(a=-Math.PI/2,b=Math.PI*1.5,l=!0):(a=e+this.translate(a),b=e+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],g[0],g[0],{start:a,end:b,innerR:q(g[1],g[0]-g[2]),open:l}));return d},getPlotLinePath:function(a,b){var c=this,d=c.center,e=c.chart,f=c.getPosition(a),g,k,l;c.isCircular?l=["M",d[0]+e.plotLeft,d[1]+e.plotTop,"L",f.x,f.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(l=c.getLinePath(0,a)):(s(e.xAxis,function(a){a.pane===
-c.pane&&(g=a)}),l=[],a=c.translate(a),d=g.tickPositions,g.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(f,c){k=g.getPosition(f,a);l.push(c?"L":"M",k.x,k.y)}));return l},getTitlePosition:function(){var a=this.center,b=this.chart,c=this.options.title;return{x:b.plotLeft+a[0]+(c.x||0),y:b.plotTop+a[1]-{high:0.5,middle:0.25,low:0}[c.align]*a[2]+(c.y||0)}}};r(G,"init",function(a,b,c){var i;var d=b.angular,e=b.polar,f=c.isX,g=d&&f,k,l;l=b.options;var n=c.pane||0;if(d){if(F(this,
-g?V:N),k=!f)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(e)F(this,N),this.defaultRadialOptions=(k=f)?this.defaultRadialXOptions:o(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!g&&(d||e)){a=this.options;if(!b.panes)b.panes=[];this.pane=(i=b.panes[n]=b.panes[n]||new K(L(l.pane)[n],b,this),n=i);n=n.options;b.inverted=!1;l.chart.zoomType=null;this.startAngleRad=b=(n.startAngle-90)*Math.PI/180;this.endAngleRad=l=(q(n.endAngle,n.startAngle+360)-90)*Math.PI/
-180;this.offset=a.offset||0;if((this.isCircular=k)&&c.max===C&&l-b===2*Math.PI)this.autoConnect=!0}});r(y,"getPosition",function(a,b,c,d,e){var f=this.axis;return f.getPosition?f.getPosition(c):a.call(this,b,c,d,e)});r(y,"getLabelPosition",function(a,b,c,d,e,f,g,k,l){var n=this.axis,j=f.y,i=f.align,h=(n.translate(this.pos)+n.startAngleRad+Math.PI/2)/Math.PI*180%360;n.isRadial?(a=n.getPosition(this.pos,n.center[2]/2+q(f.distance,-25)),f.rotation==="auto"?d.attr({rotation:h}):j===null&&(j=n.chart.renderer.fontMetrics(d.styles.fontSize).b-
-d.getBBox().height/2),i===null&&(i=n.isCircular?h>20&&h<160?"left":h>200&&h<340?"right":"center":"center",d.attr({align:i})),a.x+=f.x,a.y+=j):a=a.call(this,b,c,d,e,f,g,k,l);return a});r(y,"getMarkPath",function(a,b,c,d,e,f,g){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,e,f,g);return b});p.arearange=o(p.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},
-trackByArea:!0,dataLabels:{verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});h.arearange=u(h.area,{type:"arearange",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",getSegments:function(){var a=this;s(a.points,function(b){if(!a.options.connectNulls&&(b.low===null||b.high===null))b.y=null;else if(b.low===null&&b.high!==null)b.y=b.high});t.prototype.getSegments.call(this)},translate:function(){var a=this.yAxis;h.area.prototype.translate.apply(this);
-s(this.points,function(b){var c=b.low,d=b.high,e=b.plotY;d===null&&c===null?b.y=null:c===null?(b.plotLow=b.plotY=null,b.plotHigh=a.translate(d,0,1,0,1)):d===null?(b.plotLow=e,b.plotHigh=null):(b.plotLow=e,b.plotHigh=a.translate(d,0,1,0,1))})},getSegmentPath:function(a){var b,c=[],d=a.length,e=t.prototype.getSegmentPath,f,g;g=this.options;var k=g.step;for(b=HighchartsAdapter.grep(a,function(a){return a.plotLow!==null});d--;)f=a[d],f.plotHigh!==null&&c.push({plotX:f.plotX,plotY:f.plotHigh});a=e.call(this,
-b);if(k)k===!0&&(k="left"),g.step={left:"right",center:"center",right:"left"}[k];c=e.call(this,c);g.step=k;g=[].concat(a,c);c[0]="L";this.areaPath=this.areaPath.concat(a,c);return g},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],e=t.prototype,f=this.options.dataLabels,g,k=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(c=b;c--;)g=a[c],g.y=g.high,g._plotY=g.plotY,g.plotY=g.plotHigh,d[c]=g.dataLabel,g.dataLabel=g.dataLabelUpper,g.below=!1,k?(f.align="left",f.x=f.xHigh):f.y=
-f.yHigh;e.drawDataLabels&&e.drawDataLabels.apply(this,arguments);for(c=b;c--;)g=a[c],g.dataLabelUpper=g.dataLabel,g.dataLabel=d[c],g.y=g.low,g.plotY=g._plotY,g.below=!0,k?(f.align="right",f.x=f.xLow):f.y=f.yLow;e.drawDataLabels&&e.drawDataLabels.apply(this,arguments)}},alignDataLabel:function(){h.column.prototype.alignDataLabel.apply(this,arguments)},getSymbol:h.column.prototype.getSymbol,drawPoints:w});p.areasplinerange=o(p.arearange);h.areasplinerange=u(h.arearange,{type:"areasplinerange",getPointSpline:h.spline.prototype.getPointSpline});
-(function(){var a=h.column.prototype;p.columnrange=o(p.column,p.arearange,{lineWidth:1,pointRange:null});h.columnrange=u(h.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d;a.translate.apply(b);s(b.points,function(a){var f=a.shapeArgs,g=b.options.minPointLength,k;a.tooltipPos=null;a.plotHigh=d=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;k=d;a=a.plotY-d;a<g&&(g-=a,a+=g,k-=g/2);f.height=a;f.y=k})},trackerGroups:["group","dataLabels"],drawGraph:w,pointAttrToOptions:a.pointAttrToOptions,
-drawPoints:a.drawPoints,drawTracker:a.drawTracker,animate:a.animate,getColumnMetrics:a.getColumnMetrics})})();p.gauge=o(p.line,{dataLabels:{enabled:!0,defer:!1,y:15,borderWidth:1,borderColor:"silver",borderRadius:3,crop:!1,style:{fontWeight:"bold"},verticalAlign:"top",zIndex:2},dial:{},pivot:{},tooltip:{headerFormat:""},showInLegend:!1});z={type:"gauge",pointClass:u(H,{setState:function(a){this.state=a}}),angular:!0,drawGraph:w,fixedBox:!0,forceDL:!0,trackerGroups:["group","dataLabels"],translate:function(){var a=
-this.yAxis,b=this.options,c=a.center;this.generatePoints();s(this.points,function(d){var e=o(b.dial,d.dial),f=x(q(e.radius,80))*c[2]/200,g=x(q(e.baseLength,70))*f/100,k=x(q(e.rearLength,10))*f/100,l=e.baseWidth||3,n=e.topWidth||1,j=b.overshoot,i=a.startAngleRad+a.translate(d.y,null,null,null,!0);j&&typeof j==="number"?(j=j/180*Math.PI,i=Math.max(a.startAngleRad-j,Math.min(a.endAngleRad+j,i))):b.wrap===!1&&(i=Math.max(a.startAngleRad,Math.min(a.endAngleRad,i)));i=i*180/Math.PI;d.shapeType="path";d.shapeArgs=
-{d:e.path||["M",-k,-l/2,"L",g,-l/2,f,-n/2,f,n/2,g,l/2,-k,l/2,"z"],translateX:c[0],translateY:c[1],rotation:i};d.plotX=c[0];d.plotY=c[1]})},drawPoints:function(){var a=this,b=a.yAxis.center,c=a.pivot,d=a.options,e=d.pivot,f=a.chart.renderer;s(a.points,function(c){var b=c.graphic,l=c.shapeArgs,e=l.d,j=o(d.dial,c.dial);b?(b.animate(l),l.d=e):c.graphic=f[c.shapeType](l).attr({stroke:j.borderColor||"none","stroke-width":j.borderWidth||0,fill:j.backgroundColor||"black",rotation:l.rotation}).add(a.group)});
-c?c.animate({translateX:b[0],translateY:b[1]}):a.pivot=f.circle(0,0,q(e.radius,5)).attr({"stroke-width":e.borderWidth||0,stroke:e.borderColor||"silver",fill:e.backgroundColor||"black"}).translate(b[0],b[1]).add(a.group)},animate:function(a){var b=this;if(!a)s(b.points,function(a){var d=a.graphic;d&&(d.attr({rotation:b.yAxis.startAngleRad*180/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},b.options.animation))}),b.animate=null},render:function(){this.group=this.plotGroup("group","series",this.visible?
-"visible":"hidden",this.options.zIndex,this.chart.seriesGroup);t.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,b){t.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();q(b,!0)&&this.chart.redraw()},drawTracker:z&&z.drawTrackerPoint};h.gauge=u(h.line,z);p.boxplot=o(p.column,{fillColor:"#FFFFFF",lineWidth:1,medianWidth:2,states:{hover:{brightness:-0.3}},threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">●</span> <b> {series.name}</b><br/>Maximum: {point.high}<br/>Upper quartile: {point.q3}<br/>Median: {point.median}<br/>Lower quartile: {point.q1}<br/>Minimum: {point.low}<br/>'},
-whiskerLength:"50%",whiskerWidth:2});h.boxplot=u(h.column,{type:"boxplot",pointArrayMap:["low","q1","median","q3","high"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:"high",pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth"},drawDataLabels:w,translate:function(){var a=this.yAxis,b=this.pointArrayMap;h.column.prototype.translate.apply(this);s(this.points,function(c){s(b,function(b){c[b]!==null&&(c[b+"Plot"]=a.translate(c[b],0,1,0,1))})})},drawPoints:function(){var a=
-this,b=a.points,c=a.options,d=a.chart.renderer,e,f,g,k,l,n,j,i,h,m,p,I,r,o,J,u,w,t,v,x,z,y,E=a.doQuartiles!==!1,B=parseInt(a.options.whiskerLength,10)/100;s(b,function(b){h=b.graphic;z=b.shapeArgs;p={};o={};u={};y=b.color||a.color;if(b.plotY!==C)if(e=b.pointAttr[b.selected?"selected":""],w=z.width,t=A(z.x),v=t+w,x=D(w/2),f=A(E?b.q1Plot:b.lowPlot),g=A(E?b.q3Plot:b.lowPlot),k=A(b.highPlot),l=A(b.lowPlot),p.stroke=b.stemColor||c.stemColor||y,p["stroke-width"]=q(b.stemWidth,c.stemWidth,c.lineWidth),p.dashstyle=
-b.stemDashStyle||c.stemDashStyle,o.stroke=b.whiskerColor||c.whiskerColor||y,o["stroke-width"]=q(b.whiskerWidth,c.whiskerWidth,c.lineWidth),u.stroke=b.medianColor||c.medianColor||y,u["stroke-width"]=q(b.medianWidth,c.medianWidth,c.lineWidth),u["stroke-linecap"]="round",j=p["stroke-width"]%2/2,i=t+x+j,m=["M",i,g,"L",i,k,"M",i,f,"L",i,l],E&&(j=e["stroke-width"]%2/2,i=A(i)+j,f=A(f)+j,g=A(g)+j,t+=j,v+=j,I=["M",t,g,"L",t,f,"L",v,f,"L",v,g,"L",t,g,"z"]),B&&(j=o["stroke-width"]%2/2,k+=j,l+=j,r=["M",i-x*B,
-k,"L",i+x*B,k,"M",i-x*B,l,"L",i+x*B,l]),j=u["stroke-width"]%2/2,n=D(b.medianPlot)+j,J=["M",t,n,"L",v,n],h)b.stem.animate({d:m}),B&&b.whiskers.animate({d:r}),E&&b.box.animate({d:I}),b.medianShape.animate({d:J});else{b.graphic=h=d.g().add(a.group);b.stem=d.path(m).attr(p).add(h);if(B)b.whiskers=d.path(r).attr(o).add(h);if(E)b.box=d.path(I).attr(e).add(h);b.medianShape=d.path(J).attr(u).add(h)}})}});p.errorbar=o(p.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},
-whiskerWidth:null});h.errorbar=u(h.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:h.arearange?h.arearange.prototype.drawDataLabels:w,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||h.column.prototype.getColumnMetrics.call(this)}});p.waterfall=o(p.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333"});h.waterfall=u(h.column,{type:"waterfall",upColorProp:"fill",
-pointArrayMap:["low","y"],pointValKey:"y",init:function(a,b){b.stacking=!0;h.column.prototype.init.call(this,a,b)},translate:function(){var a=this.yAxis,b,c,d,e,f,g,k,l,n;b=this.options.threshold;h.column.prototype.translate.apply(this);l=b;d=this.points;for(c=0,b=d.length;c<b;c++){e=d[c];f=e.shapeArgs;g=this.getStack(c);n=g.points[this.index+","+c];if(isNaN(e.y))e.y=this.yData[c];k=T(l,l+e.y)+n[0];f.y=a.translate(k,0,1);e.isSum||e.isIntermediateSum?(f.y=a.translate(n[1],0,1),f.height=a.translate(n[0],
-0,1)-f.y):l+=g.total;f.height<0&&(f.y+=f.height,f.height*=-1);e.plotY=f.y=D(f.y)-this.borderWidth%2/2;f.height=D(f.height);e.yBottom=f.y+f.height}},processData:function(a){var b=this.yData,c=this.points,d,e=b.length,f=this.options.threshold||0,g,k,l,n,j,i;k=g=l=n=f;for(i=0;i<e;i++)j=b[i],d=c&&c[i]?c[i]:{},j==="sum"||d.isSum?b[i]=k:j==="intermediateSum"||d.isIntermediateSum?(b[i]=g,g=f):(k+=j,g+=j),l=Math.min(k,l),n=Math.max(k,n);t.prototype.processData.call(this,a);this.dataMin=l;this.dataMax=n},
-toYData:function(a){if(a.isSum)return"sum";else if(a.isIntermediateSum)return"intermediateSum";return a.y},getAttribs:function(){h.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,c=a.upColor||this.color,a=m.Color(c).brighten(0.1).get(),d=o(this.pointAttr),e=this.upColorProp;d[""][e]=c;d.hover[e]=b.hover.upColor||a;d.select[e]=b.select.upColor||c;s(this.points,function(a){if(a.y>0&&!a.color)a.pointAttr=d,a.color=c})},getGraphPath:function(){var a=this.data,b=a.length,
-c=D(this.options.lineWidth+this.borderWidth)%2/2,d=[],e,f,g;for(g=1;g<b;g++)f=a[g].shapeArgs,e=a[g-1].shapeArgs,f=["M",e.x+e.width,e.y+c,"L",f.x,e.y+c],a[g-1].y<0&&(f[2]+=e.height,f[5]+=e.height),d=d.concat(f);return d},getExtremes:w,getStack:function(a){var b=this.yAxis.stacks,c=this.stackKey;this.processedYData[a]<this.options.threshold&&(c="-"+c);return b[c][a]},drawGraph:t.prototype.drawGraph});p.bubble=o(p.scatter,{dataLabels:{format:"{point.z}",inside:!0,style:{color:"white",textShadow:"0px 0px 3px black"},
-verticalAlign:"middle"},marker:{lineColor:null,lineWidth:1},minSize:8,maxSize:"20%",states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0});z=u(H,{haloPath:function(){return H.prototype.haloPath.call(this,this.shapeArgs.r+this.series.options.states.hover.halo.size)}});h.bubble=u(h.scatter,{type:"bubble",pointClass:z,pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],bubblePadding:!0,
-pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor"},applyOpacity:function(a){var b=this.options.marker,c=q(b.fillOpacity,0.5),a=a||b.fillColor||this.color;c!==1&&(a=U(a).setOpacity(c).get("rgba"));return a},convertAttribs:function(){var a=t.prototype.convertAttribs.apply(this,arguments);a.fill=this.applyOpacity(a.fill);return a},getRadii:function(a,b,c,d){var e,f,g,k=this.zData,l=[],n=this.options.sizeBy!=="width";for(f=0,e=k.length;f<e;f++)g=b-a,g=g>0?(k[f]-a)/(b-
-a):0.5,n&&g>=0&&(g=Math.sqrt(g)),l.push(v.ceil(c+g*(d-c))/2);this.radii=l},animate:function(a){var b=this.options.animation;if(!a)s(this.points,function(a){var d=a.graphic,a=a.shapeArgs;d&&a&&(d.attr("r",1),d.animate({r:a.r},b))}),this.animate=null},translate:function(){var a,b=this.data,c,d,e=this.radii;h.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=e?e[a]:0,c.negative=c.z<(this.options.zThreshold||0),d>=this.minPxSize/2?(c.shapeType="circle",c.shapeArgs={x:c.plotX,y:c.plotY,
-r:d},c.dlBox={x:c.plotX-d,y:c.plotY-d,width:2*d,height:2*d}):c.shapeArgs=c.plotY=c.dlBox=C},drawLegendSymbol:function(a,b){var c=x(a.itemStyle.fontSize)/2;b.legendSymbol=this.chart.renderer.circle(c,a.baseline-c,c).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:h.column.prototype.drawPoints,alignDataLabel:h.column.prototype.alignDataLabel});M.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,e=b,f=this.isXAxis,g=f?"xData":"yData",k=this.min,l={},
-n=v.min(c.plotWidth,c.plotHeight),j=Number.MAX_VALUE,i=-Number.MAX_VALUE,h=this.max-k,m=b/h,p=[];this.tickPositions&&(s(this.series,function(b){var g=b.options;if(b.bubblePadding&&(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,p.push(b),f)s(["minSize","maxSize"],function(a){var b=g[a],f=/%$/.test(b),b=x(b);l[a]=f?n*b/100:b}),b.minPxSize=l.minSize,b=b.zData,b.length&&(j=v.min(j,v.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE)),i=v.max(i,P(b)))}),s(p,function(a){var b=
-a[g],c=b.length,n;f&&a.getRadii(j,i,l.minSize,l.maxSize);if(h>0)for(;c--;)typeof b[c]==="number"&&(n=a.radii[c],d=Math.min((b[c]-k)*m-n,d),e=Math.max((b[c]-k)*m+n,e))}),p.length&&h>0&&q(this.options.min,this.userMin)===C&&q(this.options.max,this.userMax)===C&&(e-=b,m*=(b+d-e)/b,this.min+=d/m,this.max+=e/m))};(function(){function a(a,b,c){a.call(this,b,c);if(this.chart.polar)this.closeSegment=function(a){var b=this.xAxis.center;a.push("L",b[0],b[1])},this.closedStacks=!0}function b(a,b){var c=this.chart,
-d=this.options.animation,e=this.group,j=this.markerGroup,i=this.xAxis.center,h=c.plotLeft,m=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:i[0]+h,translateY:i[1]+m,scaleX:0.001,scaleY:0.001},e.attr(c),j&&j.attr(c)):(c={translateX:h,translateY:m,scaleX:1,scaleY:1},e.animate(c,d),j&&j.animate(c,d),this.animate=null)}else a.call(this,b)}var c=t.prototype,d=R.prototype,e;c.toXY=function(a){var b,c=this.chart,d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;d=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%
-360;d<0&&(d+=360);a.clientX=d;b=this.xAxis.postTranslate(a.plotX,this.yAxis.len-b);a.plotX=a.polarPlotX=b.x-c.plotLeft;a.plotY=a.polarPlotY=b.y-c.plotTop};c.orderTooltipPoints=function(a){if(this.chart.polar&&(a.sort(function(a,b){return a.clientX-b.clientX}),a[0]))a[0].wrappedClientX=a[0].clientX+360,a.push(a[0])};h.area&&r(h.area.prototype,"init",a);h.areaspline&&r(h.areaspline.prototype,"init",a);h.spline&&r(h.spline.prototype,"getPointSpline",function(a,b,c,d){var e,j,i,h,m,p,o;if(this.chart.polar){e=
-c.plotX;j=c.plotY;a=b[d-1];i=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),i||(i=b[1]));if(a&&i)h=a.plotX,m=a.plotY,b=i.plotX,p=i.plotY,h=(1.5*e+h)/2.5,m=(1.5*j+m)/2.5,i=(1.5*e+b)/2.5,o=(1.5*j+p)/2.5,b=Math.sqrt(Math.pow(h-e,2)+Math.pow(m-j,2)),p=Math.sqrt(Math.pow(i-e,2)+Math.pow(o-j,2)),h=Math.atan2(m-j,h-e),m=Math.atan2(o-j,i-e),o=Math.PI/2+(h+m)/2,Math.abs(h-o)>Math.PI/2&&(o-=Math.PI),h=e+Math.cos(o)*b,m=j+Math.sin(o)*b,i=e+Math.cos(Math.PI+o)*p,o=j+Math.sin(Math.PI+o)*p,c.rightContX=i,c.rightContY=
-o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,h||e,m||j,e,j],a.rightContX=a.rightContY=null):c=["M",e,j]}else c=a.call(this,b,c,d);return c});r(c,"translate",function(a){a.call(this);if(this.chart.polar&&!this.preventPostTranslate)for(var a=this.points,b=a.length;b--;)this.toXY(a[b])});r(c,"getSegmentPath",function(a,b){var c=this.points;if(this.chart.polar&&this.options.connectEnds!==!1&&b[b.length-1]===c[c.length-1]&&c[0].y!==null)this.connectEnds=!0,b=[].concat(b,[c[0]]);return a.call(this,
-b)});r(c,"animate",b);r(c,"setTooltipPoints",function(a,b){this.chart.polar&&F(this.xAxis,{tooltipLen:360});return a.call(this,b)});if(h.column)e=h.column.prototype,r(e,"animate",b),r(e,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,e=b.startAngleRad,h=this.chart.renderer,i,m;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(m=b.length;m--;)i=b[m],a=i.barX+e,i.shapeType="path",i.shapeArgs={d:h.symbols.arc(d[0],d[1],c-i.plotY,null,{start:a,end:a+i.pointWidth,
-innerR:c-q(i.yBottom,c)})},this.toXY(i),i.tooltipPos=[i.plotX,i.plotY],i.ttBelow=i.plotY>d[1]}}),r(e,"alignDataLabel",function(a,b,d,e,h,j){if(this.chart.polar){a=b.rectPlotX/Math.PI*180;if(e.align===null)e.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(e.verticalAlign===null)e.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";c.alignDataLabel.call(this,b,d,e,h,j)}else a.call(this,b,d,e,h,j)});r(d,"getIndex",function(a,b){var c,d=this.chart,e;d.polar?(e=d.xAxis[0].center,c=
-b.chartX-e[0]-d.plotLeft,d=b.chartY-e[1]-d.plotTop,c=180-Math.round(Math.atan2(c,d)/Math.PI*180)):c=a.call(this,b);return c});r(d,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var e=a.isXAxis,f=a.center,h=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;d[e?"xAxis":"yAxis"].push({axis:a,value:a.translate(e?Math.PI-Math.atan2(h,f):Math.sqrt(Math.pow(h,2)+Math.pow(f,2)),!0)})}):d=a.call(this,b);return d})})()})(Highcharts);


[81/82] [abbrv] git commit: Merge branch 'two-dot-o' of https://git-wip-us.apache.org/repos/asf/incubator-usergrid into two-dot-o

Posted by gr...@apache.org.
Merge branch 'two-dot-o' of https://git-wip-us.apache.org/repos/asf/incubator-usergrid into two-dot-o


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/c97e5316
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/c97e5316
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/c97e5316

Branch: refs/heads/two-dot-o-events
Commit: c97e5316cc2ea0eedf58f2cb35d5a59357c27f16
Parents: 1df55b1 d183fbe
Author: Shawn Feldman <sf...@apache.org>
Authored: Wed Oct 22 14:54:46 2014 -0600
Committer: Shawn Feldman <sf...@apache.org>
Committed: Wed Oct 22 14:54:46 2014 -0600

----------------------------------------------------------------------
 stack/loadtests/gatling/scripts/gatling-ug.sh | 6 ++++++
 1 file changed, 6 insertions(+)
----------------------------------------------------------------------



[75/82] [abbrv] git commit: Merge branch 'two-dot-o' of https://git-wip-us.apache.org/repos/asf/incubator-usergrid into two-dot-o

Posted by gr...@apache.org.
Merge branch 'two-dot-o' of https://git-wip-us.apache.org/repos/asf/incubator-usergrid into two-dot-o


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/6079d996
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/6079d996
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/6079d996

Branch: refs/heads/two-dot-o-events
Commit: 6079d996b19949a661514541df31c7755a5c08b4
Parents: 72ea8eb 8bc3ddf
Author: Todd Nine <to...@apache.org>
Authored: Wed Oct 22 10:22:21 2014 -0600
Committer: Todd Nine <to...@apache.org>
Committed: Wed Oct 22 10:22:21 2014 -0600

----------------------------------------------------------------------
 .../usergrid/persistence/queue/Queue.java       |  4 +
 .../queue/impl/SQSQueueManagerImpl.java         | 80 ++++++++++++++++----
 2 files changed, 68 insertions(+), 16 deletions(-)
----------------------------------------------------------------------



[37/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/index.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/index.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/index.html
deleted file mode 100644
index f2a6772..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/index.html
+++ /dev/null
@@ -1,1090 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Global Information</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item ouvert"><a href="index.html">GLOBAL</a></div>
-                        <div class="item "><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:39:41, duration : 239 seconds" data-content="">
-                            <b>2014-09-22 12:39:41, duration : 239 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Global Information</h1>
-                        <div class="article">
-                            
-            <div class="schema polar">
-              <div id="container_number_of_requests"></div>
-            </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-                        <div class="statistics extensible-geant collapsed">
-                            <div class="title">
-                                <div class="right">
-                                    <span class="expand-all-button">Expand all groups</span> | <span class="collapse-all-button">Collapse all groups</span>
-                                </div>
-                                <div id="statistics_title" class="title_collapsed">STATISTICS <span>(Click here to show more)</span></div>
-                            </div>
-                            <table id="container_statistics_head" class="statistics-in extensible-geant">
-                                <thead>
-                                    <tr>
-                                        <th rowspan="2" id="col-1" class="header sortable sorted-up"><span>Requests</span></th>
-                                        <th rowspan="2"></th>
-                                        <th colspan="4" class="header"><span class="executions">Executions</span></th>
-                                        <th rowspan="2"></th>
-                                        <th colspan="7" class="header"><span class="response-time">Response Time (ms)</span></th>
-                                    </tr>
-                                    <tr>
-                                        <th id="col-2" class="header sortable"><span>Total</span></th>
-                                        <th id="col-3" class="header sortable"><span>OK</span></th>
-                                        <th id="col-4" class="header sortable"><span>KO</span></th>
-                                        <th id="col-5" class="header sortable"><span>% KO</span></th>
-                                        <th id="col-6" class="header sortable"><span>Min</span></th>
-<th id="col-7" class="header sortable"><span>Max</span></th>
-<th id="col-8" class="header sortable"><span>Mean</span></th>
-<th id="col-9" class="header sortable"><span>Std Dev</span></th>
-<th id="col-10" class="header sortable"><span>95th pct</span></th>
-<th id="col-11" class="header sortable"><span>99th pct</span></th>
-<th id="col-12" class="header sortable"><span>Req/s</span></th>
-                                    </tr>
-                                </thead>
-                                <tbody></tbody>
-                            </table>
-                            <div class="scrollable">
-                                <table id="container_statistics_body" class="statistics-in extensible-geant">
-                                    <tbody></tbody>
-                                </table>
-                            </div>
-                        </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">regex(&quot;count&quot;:0).exists, found nothing<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">47</td>
-		    	<td class="value error-col-3 total">58.02 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 400<span class="value" style="display:none">1</span></td>
-		    	<td class="value error-col-2 total">25</td>
-		    	<td class="value error-col-3 total">30.86 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 504<span class="value" style="display:none">2</span></td>
-		    	<td class="value error-col-2 total">6</td>
-		    	<td class="value error-col-3 total">7.41 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">java.util.concurrent.TimeoutException: Request timed out to supercorgicluster.usergrid.com/54.225.239.7:80 of 60000 ms<span class="value" style="display:none">3</span></td>
-		    	<td class="value error-col-2 total">2</td>
-		    	<td class="value error-col-3 total">2.47 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">regex(&quot;count&quot;:950).exists, found nothing<span class="value" style="display:none">4</span></td>
-		    	<td class="value error-col-2 total">1</td>
-		    	<td class="value error-col-3 total">1.23 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <a name="active_users"></a>
-              <div id="container_active_users" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setGlobalMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-function numberOfRequestsDataForGroup(group) {
-  var data = {names: [], oks: [], kos: []};
-
-  $.each(group.contents, function(contentName, content) {
-    if (content.type == 'GROUP') {
-      var result = numberOfRequestsDataForGroup(content);
-      data.names = data.names.concat(result.names);
-      data.oks = data.oks.concat(result.oks);
-      data.kos = data.kos.concat(result.kos);
-    }
-    else if (content.type == 'REQUEST') {
-      data.names.push(content.path);
-      data.oks.push(parseInt(content.stats.numberOfRequests.ok));
-      data.kos.push(parseInt(content.stats.numberOfRequests.ko));
-    }
-  });
-
-  return data;
-}
-
-var numberOfRequestsData = numberOfRequestsDataForGroup(stats);
-
-new Highcharts.Chart({
-  chart: {
-    renderTo:'container_number_of_requests',
-    polar:true,
-    type:'column',
-    height:330
-  },
-  credits:{
-    enabled:false
-  },
-  title:{
-    text:'<span class="chart_title">Number of requests</span>',
-    useHTML: true
-  },
-  xAxis:{
-    tickmarkPlacement:'on',
-    tickInterval: 1,
-    categories:numberOfRequestsData.names,
-    labels:{ enabled:false }
-  },
-  yAxis:{
-    min:0
-  },
-  plotOptions:{
-    series:{
-      stacking:'normal',
-      groupPadding:0,
-      pointPlacement:'on',
-      shadow: true
-    }
-  },
-  legend: {
-    	borderWidth: 0.5,
-      borderRadius: 3,
-      borderColor: 'black',
-      itemStyle: { fontWeight: "normal" }
-  },
-  series:[
-    {
-      name:'KO',
-      data:numberOfRequestsData.kos,
-      color:"#FF0000"
-    },
-    {
-      name:'OK',
-      data:numberOfRequestsData.oks,
-      color:"#4572A7"
-    }
-  ]
-});
-
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-
-  function shortenNameAndDisplayFullOnHover(name){
-   if (name.length < 20)
-       return name;
-   else
-     return "<span class='tooltipContent'>"+name+"</span>" + name.substr(0,8)+"..."+name.substr(name.length-8,name.length);
-  }
-
-function generateHtmlRow(request, level, index, parent, group) {
-    if (request.name == 'Global Information')
-        var url = 'index.html';
-    else
-        var url ='req_' + request.pathFormatted + '.html';
-
-    if (group)
-        var expandButtonStyle = '';
-    else
-        var expandButtonStyle = ' hidden';
-
-    var koPercent = (request.stats.numberOfRequests.ko * 100 / request.stats.numberOfRequests.total).toFixed(0);
-    return '<tr id="' + request.pathFormatted + '" class="child-of-' + parent + '"> \
-        <td class="total col-1"> \
-            <span id="' + request.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button' + expandButtonStyle + '">&nbsp;</span> \
-            <a href="' + url +'" class="withTooltip">' + shortenNameAndDisplayFullOnHover(request.name) + '</a><span class="value" style="display:none;">' + index + '</span> \
-        </td> \
-        <td></td> \
-        <td class="value total col-2">' + request.stats.numberOfRequests.total + '</td> \
-        <td class="value ok col-3">' + request.stats.numberOfRequests.ok + '</td> \
-        <td class="value ko col-4">' + request.stats.numberOfRequests.ko + '</td> \
-         <td class="value ko col-5">' + koPercent + ' %' + '</td> \
-        <td></td> \
-        <td class="value total col-6">' + request.stats.minResponseTime.total + '</td> \
-        <td class="value total col-7">' + request.stats.maxResponseTime.total + '</td> \
-        <td class="value total col-8">' + request.stats.meanResponseTime.total + '</td> \
-        <td class="value total col-9">' + request.stats.standardDeviation.total + '</td> \
-        <td class="value total col-10">' + request.stats.percentiles1.total + '</td> \
-        <td class="value total col-11">' + request.stats.percentiles2.total + '</td> \
-        <td class="value total col-12">' + request.stats.meanNumberOfRequestsPerSecond.total + '</td> \
-        </tr>';
-}
-
-function generateHtmlRowsForGroup(group, level, index, parent) {
-    var buffer = '';
-
-    if (!parent)
-        parent = 'ROOT';
-    else {
-        buffer += generateHtmlRow(group, level - 1, index, parent, true);
-        index++;
-        parent = group.pathFormatted;
-    }
-
-    $.each(group.contents, function(contentName, content) {
-        if (content.type == 'GROUP') {
-            var result = generateHtmlRowsForGroup(content, level + 1, index, parent);
-            buffer += result.html;
-            index = result.index;
-        }
-        else if (content.type == 'REQUEST') {
-            buffer += generateHtmlRow(content, level, index, parent);
-            index++;
-        }
-    });
-
-    return { html: buffer, index: index };
-}
-
-$('#container_statistics_head tbody').append(generateHtmlRow(stats, 0, 0));
-
-var lines = generateHtmlRowsForGroup(stats, 0, 0)
-$('#container_statistics_body tbody').append(lines.html);
-
-$('#container_statistics_head').sortable('#container_statistics_body');
-$('.statistics').expandable();
-
-if (lines.index < 30) {
-    $('#statistics_title span').attr('style', 'display: none;');
-    $('#statistics_title').attr('style', 'cursor: auto;')
-}
-else {
-    $('#statistics_title').click(function(){
-        $(this).toggleClass('title_collapsed').toggleClass('title_not_collapsed');
-        $('#container_statistics_body').parent().toggleClass('scrollable').toggleClass('');
-    });
-}
-
-	    $('#container_errors').sortable('#container_errors');
-    
-allUsersData.yAxis = 0;
-
-var allUsersChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_active_users',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis: {
-    title: { text: 'Number of Active Users' },
-    opposite: false,
-    min: 0
-  },
-  series: [
-    {
-color: '#4572A7',
-name: 'LLBean test',
-data: [
-  [1411414781562,50],[1411414782562,50],[1411414783562,50],[1411414784562,50],[1411414785562,50],[1411414786562,50],[1411414787562,50],[1411414788562,50],[1411414789562,50],[1411414790562,50],[1411414791562,50],[1411414792562,50],[1411414793562,50],[1411414794562,50],[1411414795562,50],[1411414796562,50],[1411414797562,50],[1411414798562,50],[1411414799562,50],[1411414800562,50],[1411414801562,50],[1411414802562,50],[1411414803562,50],[1411414804562,50],[1411414805562,50],[1411414806562,50],[1411414807562,50],[1411414808562,50],[1411414809562,50],[1411414810562,50],[1411414811562,50],[1411414812562,50],[1411414813562,50],[1411414814562,50],[1411414815562,50],[1411414816562,50],[1411414817562,50],[1411414818562,50],[1411414819562,50],[1411414820562,50],[1411414821562,50],[1411414822562,50],[1411414823562,50],[1411414824562,50],[1411414825562,50],[1411414826562,50],[1411414827562,50],[1411414828562,50],[1411414829562,50],[1411414830562,50],[1411414831562,50],[1411414832562,50],[141141
 4833562,50],[1411414834562,50],[1411414835562,50],[1411414836562,50],[1411414837562,50],[1411414838562,50],[1411414839562,50],[1411414840562,50],[1411414841562,50],[1411414842562,50],[1411414843562,50],[1411414844562,50],[1411414845562,50],[1411414846562,50],[1411414847562,50],[1411414848562,50],[1411414849562,50],[1411414850562,50],[1411414851562,50],[1411414852562,50],[1411414853562,50],[1411414854562,50],[1411414855562,50],[1411414856562,50],[1411414857562,50],[1411414858562,50],[1411414859562,50],[1411414860562,50],[1411414861562,50],[1411414862562,50],[1411414863562,50],[1411414864562,50],[1411414865562,50],[1411414866562,50],[1411414867562,50],[1411414868562,50],[1411414869562,50],[1411414870562,50],[1411414871562,50],[1411414872562,50],[1411414873562,50],[1411414874562,50],[1411414875562,50],[1411414876562,50],[1411414877562,50],[1411414878562,50],[1411414879562,50],[1411414880562,50],[1411414881562,50],[1411414882562,50],[1411414883562,50],[1411414884562,50],[1411414885562,5
 0],[1411414886562,50],[1411414887562,50],[1411414888562,50],[1411414889562,50],[1411414890562,50],[1411414891562,50],[1411414892562,50],[1411414893562,50],[1411414894562,50],[1411414895562,50],[1411414896562,50],[1411414897562,50],[1411414898562,50],[1411414899562,50],[1411414900562,50],[1411414901562,50],[1411414902562,50],[1411414903562,50],[1411414904562,50],[1411414905562,50],[1411414906562,50],[1411414907562,50],[1411414908562,50],[1411414909562,50],[1411414910562,50],[1411414911562,50],[1411414912562,50],[1411414913562,50],[1411414914562,50],[1411414915562,50],[1411414916562,50],[1411414917562,50],[1411414918562,50],[1411414919562,50],[1411414920562,50],[1411414921562,50],[1411414922562,50],[1411414923562,50],[1411414924562,50],[1411414925562,50],[1411414926562,50],[1411414927562,50],[1411414928562,50],[1411414929562,50],[1411414930562,50],[1411414931562,50],[1411414932562,50],[1411414933562,50],[1411414934562,50],[1411414935562,50],[1411414936562,50],[1411414937562,50],[14114
 14938562,50],[1411414939562,50],[1411414940562,50],[1411414941562,50],[1411414942562,50],[1411414943562,50],[1411414944562,50],[1411414945562,50],[1411414946562,50],[1411414947562,50],[1411414948562,50],[1411414949562,50],[1411414950562,50],[1411414951562,50],[1411414952562,50],[1411414953562,50],[1411414954562,50],[1411414955562,50],[1411414956562,50],[1411414957562,50],[1411414958562,50],[1411414959562,50],[1411414960562,49],[1411414961562,49],[1411414962562,48],[1411414963562,48],[1411414964562,48],[1411414965562,48],[1411414966562,48],[1411414967562,48],[1411414968562,47],[1411414969562,47],[1411414970562,47],[1411414971562,47],[1411414972562,44],[1411414973562,40],[1411414974562,38],[1411414975562,38],[1411414976562,38],[1411414977562,38],[1411414978562,38],[1411414979562,38],[1411414980562,37],[1411414981562,37],[1411414982562,37],[1411414983562,37],[1411414984562,35],[1411414985562,35],[1411414986562,35],[1411414987562,35],[1411414988562,33],[1411414989562,33],[1411414990562,
 33],[1411414991562,28],[1411414992562,28],[1411414993562,28],[1411414994562,27],[1411414995562,26],[1411414996562,26],[1411414997562,25],[1411414998562,18],[1411414999562,8],[1411415000562,8],[1411415001562,8],[1411415002562,8],[1411415003562,8],[1411415004562,8],[1411415005562,8],[1411415006562,8],[1411415007562,8],[1411415008562,8],[1411415009562,8],[1411415010562,8],[1411415011562,8],[1411415012562,7],[1411415013562,7],[1411415014562,6],[1411415015562,5],[1411415016562,4],[1411415017562,3],[1411415018562,2],[1411415019562,1],[1411415020562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-
-    allUsersData
-  ]
-});
-
-
-allUsersChart.setTitle({
-  text: '<span class="chart_title">Active Users along the Simulation</span>',
-  useHTML: true
-});
-
-allUsersData.yAxis = 1;
-
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['415', '1015', '1614', '2214', '2814', '3414', '4013', '4613', '5213', '5812', '6412', '7012', '7612', '8211', '8811', '9411', '10011', '10610', '11210', '11810', '12409', '13009', '13609', '14209', '14808', '15408', '16008', '16608', '17207', '17807', '18407', '19006', '19606', '20206', '20806', '21405', '22005', '22605', '23205', '23804', '24404', '25004', '25604', '26203', '26803', '27403', '28002', '28602', '29202', '29802', '30401', '31001', '31601', '32201', '32800', '33400', '34000', '34599', '35199', '35799', '36399', '36998', '37598', '38198', '38798', '39397', '39997', '40597', '41197', '41796', '42396', '42996', '43595', '44195', '44795', '45395', '45994', '46594', '47194', '47794', '48393', '48993', '49593', '50192', '50792', '51392', '51992', '52591', '53191', '53791', '54391', '54990', '55590', '56190', '56789', '57389', '57989', '58589', '59188', '59788'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  85.9,2.33,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.38,0.0,0.14,2.28,1.47,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.04,0.04,0.14,0.04,0.0,0.09,0.09,0.04,0.09,0.0,0.04,0.04,0.04,0.04,0.0,0.0,0.0,0.0,0.0,0.04,0.0,0.04,0.04,0.04,0.14,0.14,0.04,0.09,0.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  2.19,0.0,0.0,0.0,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.14,0.0,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.04,0.09,0.04,0.04,0.0,0.0,0.04,0.0,0.04,0.04,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.04,0.0,0.04,0.0,0.04,0.0,0.0,0.0,0.0,0.0,0.14,0.04,0.04,0.0,0.04,0.0,0.0,0.04,0.04,0.0,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.19,0.19
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414781562,5529],[1411414786562,136],[1411414787562,132],[1411414788562,129],[1411414789562,132],[1411414790562,131],[1411414791562,134],[1411414792562,131],[1411414793562,129],[1411414794562,131],[1411414795562,136],[1411414796562,7052],[1411414797562,7971],[1411414798562,7556],[1411414799562,7750],[1411414800562,8221],[1411414801562,8182],[1411414802562,8080],[1411414803562,7982],[1411414804562,7742],[1411414805562,7773],[1411414858562,7209],[1411414859562,7530],[1411414860562,7474],[1411414861562,7669],[1411414862562,7654],[1411414863562,7667],[1411414864562,7366],[1411414865562,7438],[1411414866562,7314],[1411414921562,45790],[1411414922562,44549],[1411414924562,42371],[1411414925562,41874],[1411414926562,41953],[1411414927562,39893],[1411414928562,38796],[1411414929562,39180],[1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414781562,5559],[1411414786562,150],[1411414787562,141],[1411414788562,140],[1411414789562,145],[1411414790562,142],[1411414791562,143],[1411414792562,141],[1411414793562,134],[1411414794562,133],[1411414795562,137],[1411414796562,7275],[1411414797562,8119],[1411414798562,7694],[1411414799562,7987],[1411414800562,8375],[1411414801562,8209],[1411414802562,8149],[1411414803562,19225],[1411414804562,7750],[1411414805562,7773],[1411414858562,7364],[1411414859562,7642],[1411414860562,7708],[1411414861562,7881],[1411414862562,7846],[1411414863562,7713],[1411414864562,7551],[1411414865562,7523],[1411414866562,7405],[1411414921562,46061],[1411414922562,44784],[1411414924562,43040],[1411414925562,41954],[1411414926562,41953],[1411414927562,39952],[1411414928562,39042],[1411414929562,39180],[1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414781562,5580],[1411414786562,157],[1411414787562,147],[1411414788562,146],[1411414789562,151],[1411414790562,147],[1411414791562,147],[1411414792562,146],[1411414793562,136],[1411414794562,136],[1411414795562,138],[1411414796562,7908],[1411414797562,8249],[1411414798562,7938],[1411414799562,8158],[1411414800562,8530],[1411414801562,8251],[1411414802562,8154],[1411414803562,30468],[1411414804562,7759],[1411414805562,7773],[1411414858562,7388],[1411414859562,7669],[1411414860562,7773],[1411414861562,7953],[1411414862562,7945],[1411414863562,7759],[1411414864562,7592],[1411414865562,7641],[1411414866562,7486],[1411414921562,46333],[1411414922562,45019],[1411414924562,43290],[1411414925562,42034],[1411414926562,41953],[1411414927562,40011],[1411414928562,39288],[1411414929562,39180],[1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414781562,5600],[1411414786562,171],[1411414787562,155],[1411414788562,161],[1411414789562,158],[1411414790562,157],[1411414791562,154],[1411414792562,152],[1411414793562,141],[1411414794562,138],[1411414795562,139],[1411414796562,7968],[1411414797562,20015],[1411414798562,8235],[1411414799562,8428],[1411414800562,32010],[1411414801562,8427],[1411414802562,8394],[1411414803562,41711],[1411414804562,7950],[1411414805562,7773],[1411414858562,7451],[1411414859562,7822],[1411414860562,7850],[1411414861562,19081],[1411414862562,19045],[1411414863562,7799],[1411414864562,7808],[1411414865562,7885],[1411414866562,7674],[1411414921562,46605],[1411414922562,45254],[1411414924562,43367],[1411414925562,42114],[1411414926562,41953],[1411414927562,40365],[1411414928562,39534],[1411414929562,39180],[1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414781562,5610],[1411414786562,172],[1411414787562,158],[1411414788562,165],[1411414789562,161],[1411414790562,159],[1411414791562,159],[1411414792562,153],[1411414793562,143],[1411414794562,140],[1411414795562,139],[1411414796562,7995],[1411414797562,27026],[1411414798562,8323],[1411414799562,8490],[1411414800562,36706],[1411414801562,8445],[1411414802562,17618],[1411414803562,43960],[1411414804562,7988],[1411414805562,7773],[1411414858562,7459],[1411414859562,16283],[1411414860562,7871],[1411414861562,25757],[1411414862562,25684],[1411414863562,7807],[1411414864562,7874],[1411414865562,7886],[1411414866562,16824],[1411414921562,46659],[1411414922562,45301],[1411414924562,43396],[1411414925562,42130],[1411414926562,41953],[1411414927562,40436],[1411414928562,39583],[1411414929562,39180],[1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414781562,5772],[1411414786562,181],[1411414787562,162],[1411414788562,175],[1411414789562,163],[1411414790562,163],[1411414791562,169],[1411414792562,155],[1411414793562,152],[1411414794562,140],[1411414795562,139],[1411414796562,12585],[1411414797562,34037],[1411414798562,8412],[1411414799562,20323],[1411414800562,41402],[1411414801562,8465],[1411414802562,26843],[1411414803562,46209],[1411414804562,8026],[1411414805562,7773],[1411414858562,7467],[1411414859562,24744],[1411414860562,18803],[1411414861562,32433],[1411414862562,32322],[1411414863562,7815],[1411414864562,19405],[1411414865562,12465],[1411414866562,37283],[1411414921562,46713],[1411414922562,45348],[1411414924562,43426],[1411414925562,42146],[1411414926562,41953],[1411414927562,40507],[1411414928562,39632],[1411414929562,39180],[1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414781562,5845],[1411414786562,187],[1411414787562,170],[1411414788562,207],[1411414789562,168],[1411414790562,174],[1411414791562,186],[1411414792562,157],[1411414793562,173],[1411414794562,156],[1411414795562,139],[1411414796562,26300],[1411414797562,41048],[1411414798562,22566],[1411414799562,32157],[1411414800562,46098],[1411414801562,13154],[1411414802562,36067],[1411414803562,48457],[1411414804562,8064],[1411414805562,7773],[1411414858562,7476],[1411414859562,33206],[1411414860562,29735],[1411414861562,39110],[1411414862562,38961],[1411414863562,7823],[1411414864562,30937],[1411414865562,26201],[1411414866562,53217],[1411414921562,46768],[1411414922562,45395],[1411414924562,43455],[1411414925562,42162],[1411414926562,41953],[1411414927562,40578],[1411414928562,39681],[1411414929562,39180],[1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414781562,5892],[1411414786562,212],[1411414787562,502],[1411414788562,241],[1411414789562,198],[1411414790562,199],[1411414791562,214],[1411414792562,171],[1411414793562,312],[1411414794562,288],[1411414795562,139],[1411414796562,40015],[1411414797562,48059],[1411414798562,39065],[1411414799562,43991],[1411414800562,50793],[1411414801562,34185],[1411414802562,45292],[1411414803562,50706],[1411414804562,8102],[1411414805562,7773],[1411414858562,7484],[1411414859562,41667],[1411414860562,40667],[1411414861562,45786],[1411414862562,45600],[1411414863562,7831],[1411414864562,42468],[1411414865562,39937],[1411414866562,53313],[1411414921562,46822],[1411414922562,45442],[1411414924562,43485],[1411414925562,42178],[1411414926562,41953],[1411414927562,40649],[1411414928562,39730],[1411414929562,39180],[1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414781562,5949],[1411414786562,810],[1411414787562,786],[1411414788562,778],[1411414789562,798],[1411414790562,784],[1411414791562,755],[1411414792562,729],[1411414793562,441],[1411414794562,294],[1411414795562,139],[1411414796562,50987],[1411414797562,53668],[1411414798562,52265],[1411414799562,53458],[1411414800562,54550],[1411414801562,51010],[1411414802562,52672],[1411414803562,52505],[1411414804562,8133],[1411414805562,7773],[1411414858562,7491],[1411414859562,48436],[1411414860562,49412],[1411414861562,51127],[1411414862562,50911],[1411414863562,7837],[1411414864562,51693],[1411414865562,50926],[1411414866562,53389],[1411414921562,46866],[1411414922562,45479],[1411414924562,43509],[1411414925562,42191],[1411414926562,41953],[1411414927562,40705],[1411414928562,39770],[1411414929562,39180],[1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414781562,5972],[1411414786562,883],[1411414787562,875],[1411414788562,824],[1411414789562,869],[1411414790562,832],[1411414791562,843],[1411414792562,809],[1411414793562,452],[1411414794562,296],[1411414795562,140],[1411414796562,53731],[1411414797562,55071],[1411414798562,55565],[1411414799562,55825],[1411414800562,55490],[1411414801562,55217],[1411414802562,54517],[1411414803562,52955],[1411414804562,8141],[1411414805562,7773],[1411414858562,7493],[1411414859562,50129],[1411414860562,51599],[1411414861562,52463],[1411414862562,52239],[1411414863562,7839],[1411414864562,54000],[1411414865562,53674],[1411414866562,53409],[1411414921562,46877],[1411414922562,45489],[1411414924562,43515],[1411414925562,42195],[1411414926562,41953],[1411414927562,40720],[1411414928562,39780],[1411414929562,39180],[1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411414781562,50],[1411414786562,75],[1411414787562,272],[1411414788562,262],[1411414789562,260],[1411414790562,264],[1411414791562,273],[1411414792562,244],[1411414793562,158],[1411414794562,40],[1411414795562,2],[1411414796562,8],[1411414797562,4],[1411414798562,8],[1411414799562,6],[1411414800562,3],[1411414801562,10],[1411414802562,5],[1411414803562,2],[1411414804562,3],[1411414805562,1],[1411414858562,5],[1411414859562,5],[1411414860562,6],[1411414861562,4],[1411414862562,4],[1411414863562,3],[1411414864562,6],[1411414865562,7],[1411414866562,10],[1411414921562,7],[1411414922562,4],[1411414923562,3],[1411414924562,9],[1411414925562,4],[1411414926562,6],[1411414927562,4],[1411414928562,6],[1411414929562,7],[1411414959562,1],[1411414961562,1],[1411414967562,1],[1411414970562,1],[1411414971562,2],[1411414972562,4],[1411414973562,2],[1411414979562,1],[1411414983562,2],[1411414987562,2],[1411414989562,1],[1411414990562,5],[1411414994562,1],[1411414996562,1],[1411414997562,14],[14
 11414998562,3],[1411415010562,1],[1411415012562,1],[1411415013562,1],[1411415014562,1],[1411415015562,1],[1411415016562,1],[1411415018562,1],[1411415019562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411414796562,1],[1411414921562,5],[1411414922562,2],[1411414923562,3],[1411414924562,5],[1411414925562,2],[1411414926562,5],[1411414927562,1],[1411414928562,4],[1411414929562,6],[1411414970562,1],[1411414971562,2],[1411414972562,4],[1411414973562,2],[1411414979562,1],[1411414983562,2],[1411414987562,2],[1411414989562,1],[1411414990562,5],[1411414994562,1],[1411414996562,1],[1411414997562,14],[1411414998562,3],[1411415010562,1],[1411415012562,1],[1411415013562,1],[1411415014562,1],[1411415015562,1],[1411415016562,1],[1411415018562,1],[1411415019562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411414781562,50],[1411414786562,75],[1411414787562,272],[1411414788562,262],[1411414789562,260],[1411414790562,264],[1411414791562,273],[1411414792562,244],[1411414793562,158],[1411414794562,40],[1411414795562,2],[1411414796562,7],[1411414797562,4],[1411414798562,8],[1411414799562,6],[1411414800562,3],[1411414801562,10],[1411414802562,5],[1411414803562,2],[1411414804562,3],[1411414805562,1],[1411414858562,5],[1411414859562,5],[1411414860562,6],[1411414861562,4],[1411414862562,4],[1411414863562,3],[1411414864562,6],[1411414865562,7],[1411414866562,10],[1411414921562,2],[1411414922562,2],[1411414924562,4],[1411414925562,2],[1411414926562,1],[1411414927562,3],[1411414928562,2],[1411414929562,1],[1411414959562,1],[1411414961562,1],[1411414967562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 2019.0, color: '#A0B228'},{name: 'Failures', y: 81.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411414786562,80],[1411414787562,269],[1411414788562,260],[1411414789562,262],[1411414790562,266],[1411414791562,273],[1411414792562,251],[1411414793562,180],[1411414794562,55],[1411414795562,4],[1411414803562,2],[1411414804562,5],[1411414805562,4],[1411414806562,6],[1411414807562,5],[1411414808562,2],[1411414809562,7],[1411414810562,4],[1411414811562,3],[1411414812562,4],[1411414850562,1],[1411414852562,1],[1411414853562,1],[1411414855562,2],[1411414856562,3],[1411414865562,2],[1411414866562,4],[1411414867562,4],[1411414868562,4],[1411414869562,4],[1411414870562,3],[1411414871562,4],[1411414872562,4],[1411414873562,9],[1411414874562,4],[1411414909562,1],[1411414911562,1],[1411414914562,2],[1411414918562,1],[1411414919562,3],[1411414929562,1],[1411414931562,1],[1411414937562,1],[1411414940562,1],[1411414941562,2],[1411414942562,4],[1411414943562,2],[1411414949562,1],[1411414953562,2],[1411414957562,2],[1411414959562,2],[1411414960562,5],[1411414961562,1],[1411414964562,1],[141141
 4966562,1],[1411414967562,15],[1411414968562,3],[1411414971562,3],[1411414972562,4],[1411414973562,2],[1411414979562,1],[1411414980562,1],[1411414982562,1],[1411414983562,3],[1411414984562,1],[1411414985562,1],[1411414986562,1],[1411414987562,2],[1411414988562,1],[1411414989562,1],[1411414990562,5],[1411414993562,1],[1411414994562,1],[1411414996562,1],[1411414997562,7],[1411414998562,10],[1411415011562,1],[1411415013562,1],[1411415014562,1],[1411415015562,1],[1411415016562,1],[1411415017562,1],[1411415018562,1],[1411415020562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411414804562,1],[1411414929562,1],[1411414931562,1],[1411414937562,1],[1411414940562,1],[1411414941562,2],[1411414942562,4],[1411414943562,2],[1411414949562,1],[1411414953562,2],[1411414957562,2],[1411414959562,1],[1411414960562,5],[1411414964562,1],[1411414966562,1],[1411414971562,3],[1411414972562,4],[1411414973562,2],[1411414979562,1],[1411414980562,1],[1411414982562,1],[1411414983562,3],[1411414984562,1],[1411414985562,1],[1411414986562,1],[1411414987562,2],[1411414988562,1],[1411414989562,1],[1411414990562,5],[1411414993562,1],[1411414994562,1],[1411414996562,1],[1411414997562,7],[1411414998562,10],[1411415011562,1],[1411415013562,1],[1411415014562,1],[1411415015562,1],[1411415016562,1],[1411415017562,1],[1411415018562,1],[1411415020562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411414786562,80],[1411414787562,269],[1411414788562,260],[1411414789562,262],[1411414790562,266],[1411414791562,273],[1411414792562,251],[1411414793562,180],[1411414794562,55],[1411414795562,4],[1411414803562,2],[1411414804562,4],[1411414805562,4],[1411414806562,6],[1411414807562,5],[1411414808562,2],[1411414809562,7],[1411414810562,4],[1411414811562,3],[1411414812562,4],[1411414850562,1],[1411414852562,1],[1411414853562,1],[1411414855562,2],[1411414856562,3],[1411414865562,2],[1411414866562,4],[1411414867562,4],[1411414868562,4],[1411414869562,4],[1411414870562,3],[1411414871562,4],[1411414872562,4],[1411414873562,9],[1411414874562,4],[1411414909562,1],[1411414911562,1],[1411414914562,2],[1411414918562,1],[1411414919562,3],[1411414959562,1],[1411414961562,1],[1411414967562,15],[1411414968562,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 2019.0, color: '#A0B228'},{name: 'Failures', y: 81.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/all_sessions.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/all_sessions.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/all_sessions.js
deleted file mode 100644
index 7f87596..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/all_sessions.js
+++ /dev/null
@@ -1,12 +0,0 @@
-allUsersData = {
-    
-color: '#FF9D00',
-name: 'All Users',
-data: [
-  [1411414781562,50],[1411414782562,50],[1411414783562,50],[1411414784562,50],[1411414785562,50],[1411414786562,50],[1411414787562,50],[1411414788562,50],[1411414789562,50],[1411414790562,50],[1411414791562,50],[1411414792562,50],[1411414793562,50],[1411414794562,50],[1411414795562,50],[1411414796562,50],[1411414797562,50],[1411414798562,50],[1411414799562,50],[1411414800562,50],[1411414801562,50],[1411414802562,50],[1411414803562,50],[1411414804562,50],[1411414805562,50],[1411414806562,50],[1411414807562,50],[1411414808562,50],[1411414809562,50],[1411414810562,50],[1411414811562,50],[1411414812562,50],[1411414813562,50],[1411414814562,50],[1411414815562,50],[1411414816562,50],[1411414817562,50],[1411414818562,50],[1411414819562,50],[1411414820562,50],[1411414821562,50],[1411414822562,50],[1411414823562,50],[1411414824562,50],[1411414825562,50],[1411414826562,50],[1411414827562,50],[1411414828562,50],[1411414829562,50],[1411414830562,50],[1411414831562,50],[1411414832562,50],[141141
 4833562,50],[1411414834562,50],[1411414835562,50],[1411414836562,50],[1411414837562,50],[1411414838562,50],[1411414839562,50],[1411414840562,50],[1411414841562,50],[1411414842562,50],[1411414843562,50],[1411414844562,50],[1411414845562,50],[1411414846562,50],[1411414847562,50],[1411414848562,50],[1411414849562,50],[1411414850562,50],[1411414851562,50],[1411414852562,50],[1411414853562,50],[1411414854562,50],[1411414855562,50],[1411414856562,50],[1411414857562,50],[1411414858562,50],[1411414859562,50],[1411414860562,50],[1411414861562,50],[1411414862562,50],[1411414863562,50],[1411414864562,50],[1411414865562,50],[1411414866562,50],[1411414867562,50],[1411414868562,50],[1411414869562,50],[1411414870562,50],[1411414871562,50],[1411414872562,50],[1411414873562,50],[1411414874562,50],[1411414875562,50],[1411414876562,50],[1411414877562,50],[1411414878562,50],[1411414879562,50],[1411414880562,50],[1411414881562,50],[1411414882562,50],[1411414883562,50],[1411414884562,50],[1411414885562,5
 0],[1411414886562,50],[1411414887562,50],[1411414888562,50],[1411414889562,50],[1411414890562,50],[1411414891562,50],[1411414892562,50],[1411414893562,50],[1411414894562,50],[1411414895562,50],[1411414896562,50],[1411414897562,50],[1411414898562,50],[1411414899562,50],[1411414900562,50],[1411414901562,50],[1411414902562,50],[1411414903562,50],[1411414904562,50],[1411414905562,50],[1411414906562,50],[1411414907562,50],[1411414908562,50],[1411414909562,50],[1411414910562,50],[1411414911562,50],[1411414912562,50],[1411414913562,50],[1411414914562,50],[1411414915562,50],[1411414916562,50],[1411414917562,50],[1411414918562,50],[1411414919562,50],[1411414920562,50],[1411414921562,50],[1411414922562,50],[1411414923562,50],[1411414924562,50],[1411414925562,50],[1411414926562,50],[1411414927562,50],[1411414928562,50],[1411414929562,50],[1411414930562,50],[1411414931562,50],[1411414932562,50],[1411414933562,50],[1411414934562,50],[1411414935562,50],[1411414936562,50],[1411414937562,50],[14114
 14938562,50],[1411414939562,50],[1411414940562,50],[1411414941562,50],[1411414942562,50],[1411414943562,50],[1411414944562,50],[1411414945562,50],[1411414946562,50],[1411414947562,50],[1411414948562,50],[1411414949562,50],[1411414950562,50],[1411414951562,50],[1411414952562,50],[1411414953562,50],[1411414954562,50],[1411414955562,50],[1411414956562,50],[1411414957562,50],[1411414958562,50],[1411414959562,50],[1411414960562,49],[1411414961562,49],[1411414962562,48],[1411414963562,48],[1411414964562,48],[1411414965562,48],[1411414966562,48],[1411414967562,48],[1411414968562,47],[1411414969562,47],[1411414970562,47],[1411414971562,47],[1411414972562,44],[1411414973562,40],[1411414974562,38],[1411414975562,38],[1411414976562,38],[1411414977562,38],[1411414978562,38],[1411414979562,38],[1411414980562,37],[1411414981562,37],[1411414982562,37],[1411414983562,37],[1411414984562,35],[1411414985562,35],[1411414986562,35],[1411414987562,35],[1411414988562,33],[1411414989562,33],[1411414990562,
 33],[1411414991562,28],[1411414992562,28],[1411414993562,28],[1411414994562,27],[1411414995562,26],[1411414996562,26],[1411414997562,25],[1411414998562,18],[1411414999562,8],[1411415000562,8],[1411415001562,8],[1411415002562,8],[1411415003562,8],[1411415004562,8],[1411415005562,8],[1411415006562,8],[1411415007562,8],[1411415008562,8],[1411415009562,8],[1411415010562,8],[1411415011562,8],[1411415012562,7],[1411415013562,7],[1411415014562,6],[1411415015562,5],[1411415016562,4],[1411415017562,3],[1411415018562,2],[1411415019562,1],[1411415020562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-
-    , zIndex: 20
-    , yAxis: 1
-};
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/bootstrap.min.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/bootstrap.min.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/bootstrap.min.js
deleted file mode 100644
index ea41042..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/bootstrap.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
-* Bootstrap.js by @fat & @mdo
-* plugins: bootstrap-tooltip.js, bootstrap-popover.js
-* Copyright 2012 Twitter, Inc.
-* http://www.apache.org/licenses/LICENSE-2.0.txt
-*/
-!function(a){var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,this.options.trigger=="click"?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):this.options.trigger!="manual"&&(e=this.options.trigger=="hover"?"mouseenter":"focus",f=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this))),this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,b,this.$element.data()),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);if(!c.options.delay||!c
 .options.delay.show)return c.show();clearTimeout(this.timeout),c.hoverState="in",this.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!c.options.delay||!c.options.delay.hide)return c.hide();c.hoverState="out",this.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},show:function(){var a,b,c,d,e,f,g;if(this.hasContent()&&this.enabled){a=this.tip(),this.setContent(),this.options.animation&&a.addClass("fade"),f=typeof this.options.placement=="function"?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,b=/in/.test(f),a.detach().css({top:0,left:0,display:"block"}).insertAfter(this.$element),c=this.getPosition(b),d=a[0].offsetWidth,e=a[0].offsetHeight;switch(b?f.split(" ")[1]:f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top
 -e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}a.offset(g).addClass(f).addClass("in")}},setContent:function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},hide:function(){function d(){var b=setTimeout(function(){c.off(a.support.transition.end).detach()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.detach()})}var b=this,c=this.tip();return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d():c.detach(),this},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(b){return a.extend({},b?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offset
 Width,height:this.$element[0].offsetHeight})},getTitle:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},tip:function(){return this.$tip=this.$tip||a(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);c[c.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class
 ="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!1}}(window.jQuery),!function(a){var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content > *")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-content")||(typeof c.content=="function"?c.content.call(b[0]):c.content),a},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("popo
 ver"),f=typeof c=="object"&&c;e||d.data("popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'})}(window.jQuery)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/gatling.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/gatling.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/gatling.js
deleted file mode 100644
index 9b5e3df..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/gatling.js
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed 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 ($) {
-	$.fn.expandable = function () {
-		var scope = this;
-
-		this.find('.expand-button:not([class*=hidden])').addClass('collapse').click(function () {
-			var $this = $(this);
-
-			if ($this.hasClass('expand'))
-				$this.expand(scope);
-			else
-				$this.collapse(scope);
-		});
-
-		this.find('.expand-all-button').click(function () {
-			$(this).expandAll(scope);
-		});
-
-		this.find('.collapse-all-button').click(function () {
-			$(this).collapseAll(scope);
-		});
-
-		this.collapseAll(this);
-
-		return this;
-	};
-
-	$.fn.expand = function (scope, recursive) {
-		return this.each(function () {
-			var $this = $(this);
-
-			if (recursive) {
-				scope.find('.child-of-' + $this.attr('id') + ' .expand-button.expand').expand(scope, true);
-				scope.find('.child-of-' + $this.attr('id') + ' .expand-button.collapse').expand(scope, true);
-			}
-
-			if ($this.hasClass('expand')) {
-				scope.find('.child-of-' + $this.attr('id')).toggle(true);
-				$this.toggleClass('expand').toggleClass('collapse');
-			}
-		});
-	};
-
-	$.fn.expandAll = function (scope) {
-		$('.child-of-ROOT .expand-button.expand').expand(scope, true);
-		$('.child-of-ROOT .expand-button.collapse').expand(scope, true);
-	};
-
-	$.fn.collapse = function (scope) {
-		return this.each(function () {
-			var $this = $(this);
-
- 		    scope.find('.child-of-' + $this.attr('id') + ' .expand-button.collapse').collapse(scope);
-			scope.find('.child-of-' + $this.attr('id')).toggle(false);
-			$this.toggleClass('expand').toggleClass('collapse');
-		});
-	};
-
-	$.fn.collapseAll = function (scope) {
-		$('.child-of-ROOT .expand-button.collapse').collapse(scope);
-	};
-
-	$.fn.sortable = function (target) {
-		var table = this;
-
-		this.find('thead .sortable').click( function () {
-			var $this = $(this);
-
-			if ($this.hasClass('sorted-down')) {
-				var desc = false;
-				var style = 'sorted-up';
-			}
-			else {
-				var desc = true;
-				var style = 'sorted-down';
-			}
-
-			$(target).sortTable($this.attr('id'), desc);
-
-			table.find('thead .sortable').removeClass('sorted-up sorted-down');
-			$this.addClass(style);
-
-			return false;
-		});
-
-		return this;
-	};
-
-	$.fn.sortTable = function (col, desc) {
-		function getValue(line) {
-			var cell = $(line).find('.' + col);
-
-			if (cell.hasClass('value'))
-				var value = cell.text();
-			else
-				var value = cell.find('.value').text();
-
-			return parseInt(value);
-		}
-
-		function sortLines (lines, group) {
-            var notErrorTable = col.search("error") == -1;
-            var linesToSort = notErrorTable ? lines.filter('.child-of-' + group) : lines;
-
-            var sortedLines = linesToSort.sort(function (a, b) {
-				return desc ? getValue(b) - getValue(a): getValue(a) - getValue(b);
-			}).toArray();
-
-			var result = [];
-			$.each(sortedLines, function (i, line) {
-				result.push(line);
-                if (notErrorTable)
-				    result = result.concat(sortLines(lines, $(line).attr('id')));
-			});
-
-			return result;
-		}
-
-		this.find('tbody').append(sortLines(this.find('tbody tr').detach(), 'ROOT'));
-
-		return this;
-	};
-})(jQuery);
-
-

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/global_stats.json
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/global_stats.json b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/global_stats.json
deleted file mode 100644
index 4b96118..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/global_stats.json
+++ /dev/null
@@ -1,63 +0,0 @@
-{
-    "name": "Global Information",
-    "numberOfRequests": {
-        "total": 2100,
-        "ok": 2019,
-        "ko": 81
-    },
-    "minResponseTime": {
-        "total": 115,
-        "ok": 115,
-        "ko": 152
-    },
-    "maxResponseTime": {
-        "total": 60088,
-        "ok": 55825,
-        "ko": 60088
-    },
-    "meanResponseTime": {
-        "total": 1872,
-        "ok": 1403,
-        "ko": 13559
-    },
-    "standardDeviation": {
-        "total": 7601,
-        "ok": 6274,
-        "ko": 19355
-    },
-    "percentiles1": {
-        "total": 7871,
-        "ok": 7480,
-        "ko": 59439
-    },
-    "percentiles2": {
-        "total": 52241,
-        "ok": 43479,
-        "ko": 60024
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 1840,
-        "percentage": 88
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 13,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 166,
-        "percentage": 8
-    },
-    "group4": {
-        "name": "failed",
-        "count": 81,
-        "percentage": 4
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": 8.785802143735724,
-        "ok": 8.446921203905918,
-        "ko": 0.3388809398298065
-    }
-}
\ No newline at end of file


[42/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/jquery.min.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/jquery.min.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/jquery.min.js
deleted file mode 100644
index 83589da..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/jquery.min.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! jQuery v1.8.3 jquery.com | jquery.org/license */
-(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(
 e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="scri
 pt"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){
 var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.
 createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};f
 or(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{sta
 te:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;
 n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("
 height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=
 t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadysta
 techange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]}
 ,pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a+
 +)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;tr
 y{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.docume
 ntElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?
 n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(
 i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||
 0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v
 .Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n
 [e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test
 (r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.app
 endChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-
 box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/(
 [A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t
 ]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var
  t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(th
 is,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.re
 moveAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "
 +n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){
 var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;i
 f(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.node
 Name(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLow
 erCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex
 ,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:
 v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.d
 elegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive
 =a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h
 &&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];i
 f(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&
 &s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.
 preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropaga
 tion()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}
 ),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({f
 ocus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof 
 n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.each
 ("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace
 (j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w+
 +;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.pus
 h(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d
 ++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizca
 che"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\
 f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML=
 "<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocu
 ment||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i
 .getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return n
 ull;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1
 :t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[
 0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:func
 tion(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;v
 ar n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selecte
 d=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}c
 atch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},
 has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);retur
 n this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.t
 est(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]",
 "i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].own
 erDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insert
 Before(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.rep
 lace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)}
 );if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,
 s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t=
 ==i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("inp
 ut"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w
 .]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(
 this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number
 "&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left
 ,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssH
 ooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.
 extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/
 \?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,da
 ta:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Mod
 ified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n
 },overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.t
 est(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callbac
 k",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){ret
 urn v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{s
 end:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=
 /^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[th
 is.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFun
 ction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t

<TRUNCATED>

[27/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/jquery.min.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/jquery.min.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/jquery.min.js
deleted file mode 100644
index 83589da..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/jquery.min.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! jQuery v1.8.3 jquery.com | jquery.org/license */
-(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(
 e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="scri
 pt"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){
 var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.
 createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};f
 or(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{sta
 te:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;
 n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("
 height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=
 t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadysta
 techange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]}
 ,pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a+
 +)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;tr
 y{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.docume
 ntElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?
 n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(
 i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||
 0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v
 .Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n
 [e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test
 (r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.app
 endChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-
 box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/(
 [A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t
 ]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var
  t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(th
 is,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.re
 moveAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "
 +n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){
 var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;i
 f(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.node
 Name(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLow
 erCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex
 ,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:
 v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.d
 elegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive
 =a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h
 &&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];i
 f(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&
 &s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.
 preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropaga
 tion()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}
 ),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({f
 ocus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof 
 n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.each
 ("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace
 (j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w+
 +;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.pus
 h(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d
 ++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizca
 che"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\
 f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML=
 "<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocu
 ment||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i
 .getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return n
 ull;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1
 :t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[
 0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:func
 tion(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;v
 ar n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selecte
 d=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}c
 atch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},
 has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);retur
 n this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.t
 est(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]",
 "i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].own
 erDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insert
 Before(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.rep
 lace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)}
 );if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,
 s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t=
 ==i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("inp
 ut"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w
 .]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(
 this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number
 "&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left
 ,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssH
 ooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.
 extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/
 \?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,da
 ta:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Mod
 ified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n
 },overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.t
 est(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callbac
 k",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){ret
 urn v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{s
 end:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=
 /^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[th
 is.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFun
 ction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t

<TRUNCATED>

[53/82] [abbrv] git commit: README for load tests

Posted by gr...@apache.org.
README for load tests


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/215186cc
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/215186cc
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/215186cc

Branch: refs/heads/two-dot-o-events
Commit: 215186ccae930764c4d4546c61d0d5755144db98
Parents: 3b23880
Author: amuramoto <am...@apigee.com>
Authored: Wed Oct 1 12:29:14 2014 -0700
Committer: amuramoto <am...@apigee.com>
Committed: Wed Oct 1 12:29:14 2014 -0700

----------------------------------------------------------------------
 stack/loadtests/README.md | 49 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/215186cc/stack/loadtests/README.md
----------------------------------------------------------------------
diff --git a/stack/loadtests/README.md b/stack/loadtests/README.md
new file mode 100644
index 0000000..da2763b
--- /dev/null
+++ b/stack/loadtests/README.md
@@ -0,0 +1,49 @@
+To make it easy for you to load test your instance of Usergrid, we have bundledin the Gatling load test tool, along with some pre-built tests of different functionality. To get started do the following:
+
+### Setting up Gatling
+1. Unzip loadtest.zip
+2. cd to the 'gatling' dir
+3. Run 'sh loadtest_setup.sh'. This will do the following:
+	- Add some handy options to gatling/bin/gatling.sh that will allow you to set certain test parameters using environment variables (more on this later)
+	- Run the PostUsersSimulation, which will load 5k users with geolocation data into a specified UG org/app. This is just to seed some data entities to make it easier to run some of the tests.
+4. Set the following environment variables:
+- GATLING_BASE_URL - Required. UG base url, e.g. http://api.usergrid.com/.
+- GATLING_ORG      - Required. UG organization name.
+- GATLING_APP      - Required. UG application name.
+
+- GATLING_NUMUSERS - Number of users in the simulation. Default is 100.
+- GATLING_DURATION - Duration of the simulation. Default is 300.
+- GATLING_RAMPTIME - Time period to inject the users over. Default is 0.
+- GATLING_THROTTLE - Requests per second the simulation to try to reach. Default is 50.
+
+- GATLING_NOTIFIER - Name of the notifier to use for PushNotificationSimulation.
+- GATLING_PROVIDER - Push notification provider that corresponds to the notifier, e.g. apple, google, etc.
+
+### Running load tests
+To run Gatling, do the following:
+1. Run 'gatling/bin/gatling.sh'
+2. Enter the number of the test you want to run from the list (see below for an explanation of each test)
+3. Optional. Set a identifier for the results of this run of the simulation
+4. Optional. Set a description for this run of the simulation
+
+### Viewing results
+Results of the test are output to the gatling/results. The output directory is shown once the test has successfully run. The location of the generated report is also shown.
+
+### Default tests
+The following default tests are available. Not that the GATLING_BASE_URL, GATLING_ORG, and GATLING_APP environment variables must be set before any tests can be run. Each test also requires certain additional env variables to be set.
+
+- PostUsersSimulation
+
+POSTs 5k entities with geolocation data to /users. Entities are named sequentially, i.e. user1, user2, etc.
+
+- GetEntitySimulation
+
+Performs simple GETs on the /users collection. You should run PostUsersSimulation or loadtest_Setup.sh first to load data into the collection.
+
+- PostDevicesSimulation
+
+POSTs a user-specified number of entities in the /devices collection. This is useful if you want to load test push notifications
+
+- PushNotificationSimulation
+
+Sends push notifications. To run this, you will need to do create a notifier, then set the GATLING_NOTIFIER environment variable to equal the name or UUID of the notifier. You'll also need to set GATLING_PROVIDER to match the provider in the notifier.
\ No newline at end of file


[52/82] [abbrv] git commit: updated vars in simulations

Posted by gr...@apache.org.
updated vars in simulations


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/3b238802
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/3b238802
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/3b238802

Branch: refs/heads/two-dot-o-events
Commit: 3b238802f4d0f8f819b14bd472cd9c1eeaea05a9
Parents: 2231425
Author: amuramoto <am...@apigee.com>
Authored: Mon Sep 29 10:26:46 2014 -0700
Committer: amuramoto <am...@apigee.com>
Committed: Mon Sep 29 10:26:46 2014 -0700

----------------------------------------------------------------------
 .../scala/org/apache/usergrid/scenarios/NotifierScenarios.scala  | 4 ++--
 .../test/scala/org/apache/usergrid/settings/Settings.scala       | 2 +-
 .../org/apache/usergrid/simulations/GetEntitySimulation.scala    | 4 ++--
 .../apache/usergrid/simulations/PushNotificationSimulation.scala | 4 ++--
 4 files changed, 7 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/3b238802/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotifierScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotifierScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotifierScenarios.scala
index 8ec79fc..ea103fb 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotifierScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotifierScenarios.scala
@@ -22,8 +22,8 @@ import scala.concurrent.duration._
  */
 object NotifierScenarios {
   
-  val notifier = Settings.notifier
-  val notifier = Settings.provider
+  val notifier = Settings.pushNotifier
+  val provider = Settings.pushProvider
 
   /**
    * Create a notifier

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/3b238802/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Settings.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Settings.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Settings.scala
index 05e3523..bcd15c9 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Settings.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Settings.scala
@@ -19,7 +19,7 @@ object Settings {
 
   val rampTime:Int = Integer.getInteger("rampTime", 0).toInt // in seconds
   val duration:Int = Integer.getInteger("duration", 300).toInt // in seconds
-  val rps:Int = Integer.getInteger("throttle", 50).toInt // in seconds
+  val throttle:Int = Integer.getInteger("throttle", 50).toInt // in seconds
 
   // Geolocation settings
   val centerLatitude:Double = 37.442348 // latitude of center point

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/3b238802/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/GetEntitySimulation.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/GetEntitySimulation.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/GetEntitySimulation.scala
index c6a5ab3..3ca83be 100644
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/GetEntitySimulation.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/GetEntitySimulation.scala
@@ -13,13 +13,13 @@ class GetEntitySimulation extends Simulation {
   val numUsers:Int = Settings.numUsers
   val numEntities:Int = Settings.numEntities
   val rampTime:Int = Settings.rampTime
-  val rps:Int = Settintgs.rps
+  val throttle:Int = Settings.throttle
 
   val feeder = FeederGenerator.generateEntityNameFeeder("user", numEntities).circular
 
   val scnToRun = scenario("GET entity")
     .exec(UserScenarios.getRandomUser)
 
-  setUp(scnToRun.inject(atOnceUsers(numUsers)).throttle(reachRps(rps) in (rampTime.seconds)).protocols(httpConf)).maxDuration(Settings.duration)
+  setUp(scnToRun.inject(atOnceUsers(numUsers)).throttle(reachRps(throttle) in (rampTime.seconds)).protocols(httpConf)).maxDuration(Settings.duration)
 
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/3b238802/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushNotificationSimulation.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushNotificationSimulation.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushNotificationSimulation.scala
index 05f1d91..d157b0a 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushNotificationSimulation.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushNotificationSimulation.scala
@@ -15,7 +15,7 @@ class PushNotificationSimulation extends Simulation {
   val numEntities:Int = Settings.numEntities
   val rampTime:Int = Settings.rampTime
   val throttle:Int = Settings.throttle
-
+  val duration:Int = Settings.duration  
   val httpConf = Settings.httpConf
     .acceptHeader("application/json")
 
@@ -26,7 +26,7 @@ class PushNotificationSimulation extends Simulation {
   val deviceNameFeeder = FeederGenerator.generateEntityNameFeeder("device", numEntities).circular
 
   val scnToRun = scenario("Create Push Notification")    
-    .during(duration) {
+    .during(duration.seconds) {
       feed(deviceNameFeeder)
       .exec(sendNotification)
     }


[23/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_verify-llbean-d-02bb8.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_verify-llbean-d-02bb8.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_verify-llbean-d-02bb8.html
deleted file mode 100644
index 5b038b1..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_verify-llbean-d-02bb8.html
+++ /dev/null
@@ -1,1020 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Verify LLBean Delete</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:06:12, duration : 177 seconds" data-content="">
-                            <b>2014-09-22 13:06:12, duration : 177 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Verify LLBean Delete</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">regex(&quot;count&quot;:0).exists, found nothing<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">50</td>
-		    	<td class="value error-col-3 total">100.0 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['verify-llbean-d-02bb8'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['185', '193', '201', '209', '218', '226', '234', '242', '250', '258', '266', '274', '283', '291', '299', '307', '315', '323', '331', '340', '348', '356', '364', '372', '380', '388', '396', '405', '413', '421', '429', '437', '445', '453', '461', '470', '478', '486', '494', '502', '510', '518', '527', '535', '543', '551', '559', '567', '575', '583', '592', '600', '608', '616', '624', '632', '640', '648', '657', '665', '673', '681', '689', '697', '705', '714', '722', '730', '738', '746', '754', '762', '770', '779', '787', '795', '803', '811', '819', '827', '835', '844', '852', '860', '868', '876', '884', '892', '901', '909', '917', '925', '933', '941', '949', '957', '966', '974', '982', '990'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  10.0,18.0,22.0,16.0,16.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.0,2.0,0.0,0.0,0.0,0.0,2.0,0.0,2.0,2.0,2.0,0.0,0.0,0.0,4.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411416549430,50]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411416549430,50]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 0.0, color: '#A0B228'},{name: 'Failures', y: 50.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411416549430,41],[1411416550430,9]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411416549430,41],[1411416550430,9]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 0.0, color: '#A0B228'},{name: 'Failures', y: 50.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[50,956]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[50,956]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/arrow_down.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/arrow_down.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/arrow_down.png
deleted file mode 100644
index 3efdbc8..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/arrow_down.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/arrow_down_black.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/arrow_down_black.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/arrow_down_black.png
deleted file mode 100644
index 3bae685..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/arrow_down_black.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/arrow_right.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/arrow_right.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/arrow_right.png
deleted file mode 100644
index a609f80..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/arrow_right.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/arrow_right_black.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/arrow_right_black.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/arrow_right_black.png
deleted file mode 100644
index 651bd5d..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/arrow_right_black.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/bootstrap.min.css
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/bootstrap.min.css b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/bootstrap.min.css
deleted file mode 100644
index 76a2b9b..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/bootstrap.min.css
+++ /dev/null
@@ -1,27 +0,0 @@
-.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
-.clearfix:after{clear:both;}
-.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
-.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
-.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
-.tooltip.top{margin-top:-3px;}
-.tooltip.right{margin-left:3px;}
-.tooltip.bottom{margin-top:3px;}
-.tooltip.left{margin-left:-3px;}
-.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
-.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
-.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000;}
-.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;}
-.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;}
-.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;}
-.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:750px;padding:1px;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}.popover.top{margin-top:-10px;}
-.popover.right{margin-left:10px;}
-.popover.bottom{margin-top:10px;}
-.popover.left{margin-left:-10px;}
-.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
-.popover-content{padding:9px 14px;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;}
-.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid;}
-.popover .arrow:after{content:"";z-index:-1;}
-.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-width:10px 10px 0;border-top-color:#ffffff;}.popover.top .arrow:after{border-width:11px 11px 0;border-top-color:rgba(0, 0, 0, 0.25);bottom:-1px;left:-11px;}
-.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:#ffffff;}.popover.right .arrow:after{border-width:11px 11px 11px 0;border-right-color:rgba(0, 0, 0, 0.25);bottom:-11px;left:-1px;}
-.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-width:0 10px 10px;border-bottom-color:#ffffff;}.popover.bottom .arrow:after{border-width:0 11px 11px;border-bottom-color:rgba(0, 0, 0, 0.25);top:-1px;left:-11px;}
-.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:#ffffff;}.popover.left .arrow:after{border-width:11px 0 11px 11px;border-left-color:rgba(0, 0, 0, 0.25);bottom:-11px;right:-1px;}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/cible.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/cible.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/cible.png
deleted file mode 100644
index 21b01f9..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/cible.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/favicon.ico
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/favicon.ico b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/favicon.ico
deleted file mode 100644
index 3ca0a44..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/favicon.ico and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/fond-degrade.gif
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/fond-degrade.gif b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/fond-degrade.gif
deleted file mode 100644
index 220bbdd..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/fond-degrade.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/fond-lueur.gif
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/fond-lueur.gif b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/fond-lueur.gif
deleted file mode 100644
index 715247e..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/fond-lueur.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/little_arrow_right.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/little_arrow_right.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/little_arrow_right.png
deleted file mode 100644
index d4c0b42..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/little_arrow_right.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/logo-gatling.jpg
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/logo-gatling.jpg b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/logo-gatling.jpg
deleted file mode 100644
index ee3b92f..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/logo-gatling.jpg and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/logo.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/logo.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/logo.png
deleted file mode 100644
index 3817d1c..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/logo.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/sortable.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/sortable.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/sortable.png
deleted file mode 100644
index d3dbbff..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/sortable.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/sorted-down.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/sorted-down.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/sorted-down.png
deleted file mode 100644
index a665d63..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/sorted-down.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/sorted-up.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/sorted-up.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/sorted-up.png
deleted file mode 100644
index cce459a..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/sorted-up.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/stat-fleche-bas.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/stat-fleche-bas.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/stat-fleche-bas.png
deleted file mode 100644
index 8e0b501..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/stat-fleche-bas.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/stat-fond.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/stat-fond.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/stat-fond.png
deleted file mode 100644
index ed2bfc0..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/stat-fond.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/stat-l-roue.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/stat-l-roue.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/stat-l-roue.png
deleted file mode 100644
index 8ef362f..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/stat-l-roue.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/stat-l-temps.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/stat-l-temps.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/stat-l-temps.png
deleted file mode 100644
index 9de94ab..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/stat-l-temps.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/style.css
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/style.css b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/style.css
deleted file mode 100644
index f201acd..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/style/style.css
+++ /dev/null
@@ -1,596 +0,0 @@
-/**
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed 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.
- */
-body {
-	font-family: arial;
-	margin: 0;
-	padding: 0;
-	background: #DCDBD4;
-	color: #000;
-	font-size: 12px;
-}
-
-.container {
-	width: 1200px;
-	margin: 0 auto;
-	position: relative;
-	overflow: visible;
-}
-
-.frise {
-	background: url('fond-degrade.gif') repeat-x;
-	height: 530px;
-	width: 100%;
-	position: absolute;
-	top: 60px;
-	z-index: -1;
-}
-
-.global {
-	height: 650px
-}
-
-a {
-	text-decoration: none;
-	color: #E37400;
-}
-
-a:hover {
-	color: #D1D1CE;
-}
-
-p {
-	margin: 10px 0;
-	padding: 0;
-}
-
-img {
-	border: 0;
-}
-
-h1 {
-	font-size: 18px;
-	color: #E37400;
-	margin: 10px 0;
-}
-
-h1 span {
-	color: #D1D1CE;
-}
-
-.main {
-	width: 100%
-}
-
-.head {
-	height: 100px;
-	width: 600px;
-	padding: 10px 0 0 160px;
-	background: url('fond-lueur.gif') no-repeat;
-	background-position: 70px 0;
-	position: absolute;
-	top: 0;
-	left: 0;
-}
-
-.sim_desc {
-	float: right;
-	padding: 0;
-	margin: 0
-}
-
-.foot {
-	background: #92918C;
-	width: 100%;
-	color: #FFF;
-	margin-top: 78px;
-}
-
-.foot a {
-	width: 85px;
-	height: 27px;
-	margin: 3px auto;
-	display: block
-}
-
-.cadre {
-	width: 1050px;
-	padding: 38px 0 0 100px;
-	position: relative;
-	top: 70px;
-}
-
-.onglet {
-	background: #FFF;
-	padding: 7px 50px;
-	margin: 5px 5px 0 5px;
-	color: #BCBCB5;
-	font-size: 18px;
-	font-weight: bold;
-	position: absolute;
-	right: 0;
-	top: -9px;
-	z-index: 8;
-	height: 28px;
-	box-shadow: 0 0 0 black, 4px -4px 3px #D1D1CE, -4px -4px 3px #D1D1CE;
-	-moz-box-shadow: 0 0 0 black, 4px -4px 3px #D1D1CE, -4px -4px 3px #D1D1CE;
-	-webkit-box-shadow: 0 0 0 black, 4px -4px 3px #D1D1CE, -4px -4px 3px #D1D1CE;
-	-webkit-border-top-right-radius: 8px;
-	-webkit-border-top-left-radius: 8px;
-	border-color: #D1D1CE
-}
-
-.onglet img {
-	position: absolute;
-	top: 7px;
-	left: 7px;
-}
-
-.onglet span {
-	color: #E37400;
-	margin-right: 10px;
-}
-
-.onglet p {
-	margin: 7px -40px 10px 0;
-	font-size: 22px
-}
-
-.content {
-	margin-right: 5px;
-	padding: 0 10px 40px 1px;
-	background: #FFF;
-	box-shadow: -4px -4px 3px #D1D1CE, 4px 4px 3px #D1D1CE, -4px 4px 3px #D1D1CE, 4px -4px 3px #D1D1CE;
-	-moz-box-shadow: -4px -4px 3px #D1D1CE, 4px 4px 3px #D1D1CE, -4px 4px 3px #D1D1CE, 4px -4px 3px #D1D1CE;
-	-webkit-box-shadow: -4px -4px 3px #D1D1CE, 4px 4px 3px #D1D1CE, -4px 4px 3px #D1D1CE, 4px -4px 3px #D1D1CE;
-
-	border-top-left-radius: 8px;
-	border-bottom-left-radius: 8px;
-	border-bottom-right-radius: 8px;
-	-moz-border-top-left-radius: 8px;
-	-moz-border-bottom-left-radius: 8px;
-	-moz-border-bottom-right-radius: 8px;
-	-webkit-border-top-left-radius: 8px;
-	-webkit-border-bottom-left-radius: 8px;
-	-webkit-border-bottom-right-radius: 8px;
-
-	border-color: #D1D1CE
-}
-
-.content-in {
-	margin: 30px 30px 30px 120px;
-}
-
-.sous-menu {
-	border-bottom: 2px #E37400 solid;
-	padding: 10px 0 5px 0;
-	margin: 0 5px;
-	z-index: -1;
-}
-
-.sous-menu a {
-	color: #FFF;
-	font-size: 14px;
-	font-weight: bold;
-}
-
-.sous-menu .item {
-	background: #D1D1CE url('arrow_down.png') 9px 6px no-repeat;
-	display: inline;
-	margin: 0 10px 0 0;
-	padding: 5px 15px 5px 25px;
-	border-top-right-radius: 8px;
-	border-top-left-radius: 8px
-}
-
-.sous-menu .ouvert {
-	background: #E37400 url('arrow_right.png') 11px 3px no-repeat;
-}
-
-.nav {
-	top: 180px;
-	width: 200px;
-	background: #C5C3BC;
-	position: absolute;
-	z-index: 9;
-	border-radius: 8px;
-	border: 1px solid #C5C3BC
-}
-
-.nav ul {
-	padding: 0;
-	margin: 3px
-}
-
-.nav li {
-	margin: 0 auto;
-	padding: 3px 0;
-	list-style: none;
-	width: 190px;
-	border-bottom: 1px #acaba6 solid;
-	border-top: 1px #d4d2cc solid;
-}
-
-.nav li:first-child {
-	border-top: none;
-}
-
-.nav li:last-child {
-	border-bottom: none;
-}
-
-.nav .item {
-	padding: 5px 0px 5px 0px;
-	display: block;
-	margin: 0 auto;
-	word-wrap: break-word;
-}
-
-.nav .item a {
-	color: #000;
-	font-size: 14px;
-	font-weight: bold;
-	margin: 0px;
-}
-
-.nav .item:hover {
-	background-color: #92918C;
-	border-radius: 8px;
-}
-
-.nav .on .item {
-	border-radius: 8px;
-	background-color: #E37400;
-}
-
-.nav .on .item a {
-	color: #FFF;
-}
-
-.article {
-	position: relative;
-}
-
-.infos {
-	position: absolute;
-	top: 0;
-	right: -63px;
-	width: 300px;
-	color: #FFF;
-}
-
-.infos-in {
-	padding: 0 0 25px 0;
-	position: relative;
-}
-
-.infos-title {
-	height: 15px;
-	text-align: left;
-	font-weight: bold;
-	background: #ff9916 url('arrow_right.png') 0px 3px no-repeat;
-	border-top-left-radius: 8px;
-	border-top-right-radius: 8px;
-	padding: 5px 15px 0px 15px;
-}
-
-.info {
-	margin: 0;
-	height: 100%;
-	background: #CF6900 url('stat-fond.png') repeat-x;
-	padding: 15px 0px 15px 0
-}
-
-.repli {
-	position: absolute;
-	bottom: 0;
-	right: 0;
-	background: url('stat-fleche-bas.png') no-repeat top left;
-	height: 25px;
-	width: 22px;
-}
-
-.infos h2 {
-	font-size: 13px;
-	font-weight: bold;
-	margin: 0;
-	padding: 3px 0 0 25px;
-	color: #FFF;
-	height: 19px;
-	width: 165px;
-	-moz-border-top-right-radius: 8px;
-	-moz-border-bottom-right-radius: 8px;
-	-webkit-border-top-right-radius: 8px;
-	-webkit-border-bottom-right-radius: 8px;
-	-ms-border-top-right-radius: 8px;
-	-ms-border-bottom-right-radius: 8px;
-	-o-border-top-right-radius: 8px;
-	-o-border-bottom-right-radius: 8px;
-	border-top-right-radius: 8px;
-	border-bottom-right-radius: 8px;
-}
-
-.infos .first {
-	background: url('stat-l-roue.png') no-repeat 3px 3px #d16b00
-}
-
-.infos .second {
-	background: url('stat-l-temps.png') no-repeat 3px 3px #d16b00
-}
-
-.infos th {
-	text-align: center
-}
-
-.infos td {
-	font-weight: bold;
-	width: 50px;
-	text-align: right;
-	padding: 4px;
-	-webkit-border-radius: 4px;
-	-moz-border-radius: 4px;
-	-ms-border-radius: 4px;
-	-o-border-radius: 4px;
-	border-radius: 4px
-}
-
-.infos .title {
-	width: 95px
-}
-
-.infos .ok {
-	background-color: rgba(160, 178, 40, 0.5)
-}
-
-.infos .total {
-	background-color: rgba(120, 120, 120, 0.2)
-}
-
-.infos .ko {
-	-webkit-border-radius: 4px;
-	background-color: rgba(255, 0, 0, 0.5)
-}
-
-.schema {
-	background: #EAEAEA;
-	border-radius: 8px;
-	border: 1px solid #EAEAEA;
-	margin-bottom: 20px
-}
-
-.demi {
-	width: 630px;
-	height: 330px;
-}
-
-.geant {
-	width: 900px;
-	height: 354px;
-}
-
-.extensible-geant {
-	width: 900px;
-}
-
-.polar {
-	width: 250px;
-	height: 330px;
-	position: absolute;
-	top: 0px;
-	right: -17px;
-}
-
-.chart_title {
-	background: #b0b0a8;
-	padding: 2px 10px;
-	color: #FFF;
-	font-weight: bold;
-	border-radius: 8px;
-	font-size: 16px;
-}
-
-.statistics {
-	margin-bottom: 20px;
-	color: white;
-	display: block;
-}
-
-.statistics .title {
-	height: 15px;
-	text-align: left;
-	font-weight: bold;
-	background: #ff9916;
-	border-top-left-radius: 8px;
-	border-top-right-radius: 8px;
-	padding: 5px 15px 0px 15px;
-	width: 870px;
-}
-
-.title_not_collapsed {
-	background: #ff9916 url('arrow_down.png') 0px 3px no-repeat;
-	cursor: pointer;
-	padding-left: 20px;
-}
-
-.title_not_collapsed span {
-	display: none;
-}
-
-.title_collapsed {
-	background: #ff9916 url('arrow_right.png') 0px 0px no-repeat;
-	cursor: pointer;
-	padding-left: 20px;
-}
-
-#container_statistics_head {
-	background: #FF9916;
-	padding: 5px 5px 0px 5px;
-}
-
-#container_statistics_body {
-	border-bottom-left-radius: 8px;
-	border-bottom-right-radius: 8px;
-	background: #CF6900 url('stat-fond.png') repeat-x;
-	padding: 0px 5px 5px 5px;
-}
-
-#container_errors {
-	background: #FF9916;
-	padding: 5px 5px 0px 5px;
-	border-bottom-left-radius: 8px;
-	border-bottom-right-radius: 8px;
-	background: #CF6900 url('stat-fond.png') repeat-x;
-}
-
-.statistics-in {
-	margin: 0;
-	border-spacing: 4px;
-}
-
-.statistics .scrollable {
-	max-height: 785px;
-	overflow-y: auto;
-	width: 915px;
-}
-
-.statistics-in a {
-	color: white;
-	font-weight: bold;
-}
-
-.statistics-in .header {
-	font-size: 13px;
-	font-weight: bold;
-	border-radius: 4px;
-	padding: 4px;
-	background-color: #d16b00;
-}
-
-.sortable {
-	cursor: pointer;
-}
-
-.sortable span {
-	background: url('sortable.png') no-repeat right 3px;
-	padding-right: 15px;
-}
-
-.sorted-up span {
-	background-image: url('sorted-up.png');
-}
-
-.sorted-down span {
-	background-image: url('sorted-down.png');
-}
-
-.executions {
-	background: url('stat-l-roue.png') no-repeat 4px 4px #d16b00;
-	padding: 4px 4px 4px 25px;
-}
-
-.response-time {
-	background: url('stat-l-temps.png') no-repeat 4px 4px #d16b00;
-	padding: 4px 4px 4px 25px;
-}
-
-.statistics-in td {
-	padding: 4px;
-	border-radius: 4px;
-}
-
-.statistics-in .col-1 {
-	width: 175px;
-}
-
-.statistics-in .value {
-	text-align: right;
-	width: 50px;
-}
-
-.statistics-in .total {
-	background-color: rgba(120, 120, 120, 0.2);
-}
-
-.statistics-in .ok {
-	background-color: rgba(160, 178, 40, 0.5);
-}
-
-.statistics-in .ko {
-	background-color: rgba(255, 0, 0, 0.5);
-}
-
-.statistics-in .expand-button {
-	padding-left: 10px;
-	cursor: pointer;
-}
-
-.expand-button.hidden {
-	background: none;
-	cursor: default;
-}
-
-.statistics .expand-all-button, .statistics .collapse-all-button {
-	color: white;
-	cursor: pointer;
-}
-
-.statistics-in .expand-button.expand {
-	background: url('little_arrow_right.png') no-repeat 3px 3px;
-}
-
-.statistics-in .expand-button.collapse {
-	background: url('sorted-down.png') no-repeat 0px 0px;
-}
-
-.nav .expand-button {
-	padding: 10px;
-}
-
-.nav .expand-button.expand {
-	background: url('arrow_right_black.png') no-repeat 5px 10px;
-	cursor: pointer;
-}
-
-.nav .expand-button.collapse {
-	background: url('arrow_down_black.png') no-repeat 3px 12px;
-	cursor: pointer;
-}
-
-.nav .on .expand-button.expand {
-	background-image: url('arrow_right.png');
-}
-
-.nav .on .expand-button.collapse {
-	background-image: url('arrow_down.png');
-}
-
-.right {
-	float: right;
-}
-
-.withTooltip {outline:none; }
-.withTooltip:hover {text-decoration:none;}
-.withTooltip .tooltipContent {
-    z-index:10;display:none;
-    margin-top: -5px;
-    padding: 4px;
-    box-shadow: 1px 1px 1px rgba(18, 18, 18, 0.7);
-    border-radius:4px;
-    position:absolute; color:#ffffff;
-    background:#d16b00;
-}
-.withTooltip:hover .tooltipContent{
-    display:inline;
-}


[18/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/menu.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/menu.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/menu.js
deleted file mode 100644
index 985718c..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/menu.js
+++ /dev/null
@@ -1,88 +0,0 @@
-	
-function getItemLink(item){
-	return 'req_' + item.pathFormatted + '.html';
-}
-
-function setDetailsLinkUrl(){
-    $.each(stats.contents, function (name, data) {
-        $('#details_link').attr('href', getItemLink(data));
-        return false;
-    });
-}
-
-var MENU_ITEM_MAX_LENGTH = 50;
-
-function menuItem(item, level, parent, group) {
-    if (group)
-        var style = 'group';
-    else
-        var style = '';
-
-    if (item.name.length > MENU_ITEM_MAX_LENGTH) {
-        var title = ' title="' + item.name + '"';
-        var displayName = item.name.substr(0, MENU_ITEM_MAX_LENGTH) + '...';
-    }
-    else {
-        var title = '';
-        var displayName = item.name;
-    }
-
-    if (parent) {
-    	  if (level == 0)
-			      var childOfRoot = 'child-of-ROOT ';
-		    else
-			      var childOfRoot = '';
-
-        var style = ' class="' + childOfRoot + 'child-of-menu-' + parent + '"';
-    } else
-      var style = '';
-
-    if (group)
-        var expandButton = '<span id="menu-' + item.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button">&nbsp;</span>';
-    else
-        var expandButton = '<span id="menu-' + item.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button hidden">&nbsp;</span>';
-
-    return '<li' + style + '><div class="item">' + expandButton + '<a href="' + getItemLink(item) + '"' + title + '>' + displayName + '</a></div></li>';
-}
-
-function menuItemsForGroup(group, level, parent) {
-    var items = '';
-
-    if (level > 0)
-        items += menuItem(group, level - 1, parent, true);
-
-    $.each(group.contents, function (contentName, content) {
-        if (content.type == 'GROUP')
-            items += menuItemsForGroup(content, level + 1, group.pathFormatted);
-        else if (content.type == 'REQUEST')
-            items += menuItem(content, level, group.pathFormatted);
-    });
-
-    return items;
-}
-
-function setDetailsMenu(){
-    $('.nav ul').append(menuItemsForGroup(stats, 0));
-
-    $('.nav').expandable();
-}
-
-function setGlobalMenu(){
-    $('.nav ul').append('<li><div class="item"><a href="#active_users">Active Users</a></div></li> \
-        <li><div class="item"><a href="#requests">Requests / sec</a></div></li> \
-        <li><div class="item"><a href="#responses">Responses / sec</a></div></li>');
-}
-
-function getLink(link){
-    var a = link.split('/');
-    return (a.length<=1)? link : a[a.length-1];
-}
- 
-function setActiveMenu(){
-    $('.nav a').each(function(){
-        if(!$(this).hasClass('expand-button') && $(this).attr('href') == getLink(window.location.pathname)){
-            $(this).parents('li').addClass('on');
-            return false;
-        }
-    });
-}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/stats.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/stats.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/stats.js
deleted file mode 100644
index 6afe08b..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/stats.js
+++ /dev/null
@@ -1,515 +0,0 @@
-var stats = {
-    type: "GROUP",
-name: "Global Information",
-path: "",
-pathFormatted: "missing-name-b06d1",
-stats: {
-    "name": "Global Information",
-    "numberOfRequests": {
-        "total": "2100",
-        "ok": "2044",
-        "ko": "56"
-    },
-    "minResponseTime": {
-        "total": "9",
-        "ok": "127",
-        "ko": "9"
-    },
-    "maxResponseTime": {
-        "total": "31161",
-        "ok": "31161",
-        "ko": "1027"
-    },
-    "meanResponseTime": {
-        "total": "732",
-        "ok": "742",
-        "ko": "378"
-    },
-    "standardDeviation": {
-        "total": "2378",
-        "ok": "2409",
-        "ko": "257"
-    },
-    "percentiles1": {
-        "total": "5680",
-        "ok": "5760",
-        "ko": "989"
-    },
-    "percentiles2": {
-        "total": "7419",
-        "ok": "7421",
-        "ko": "1018"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 1874,
-        "percentage": 89
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 21,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 149,
-        "percentage": 7
-    },
-    "group4": {
-        "name": "failed",
-        "count": 56,
-        "percentage": 3
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "9.22",
-        "ok": "8.98",
-        "ko": "0.25"
-    }
-},
-contents: {
-"post-llbean-ise-7794f": {
-        type: "REQUEST",
-        name: "POST LLBean isError = true",
-path: "POST LLBean isError = true",
-pathFormatted: "post-llbean-ise-7794f",
-stats: {
-    "name": "POST LLBean isError = true",
-    "numberOfRequests": {
-        "total": "950",
-        "ok": "950",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "127",
-        "ok": "127",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "5784",
-        "ok": "5784",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "460",
-        "ok": "460",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "1192",
-        "ok": "1192",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "5400",
-        "ok": "5400",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "5502",
-        "ok": "5502",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 892,
-        "percentage": 94
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 8,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 50,
-        "percentage": 5
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "4.17",
-        "ok": "4.17",
-        "ko": "-"
-    }
-}
-    },"post-llbean-ise-3bf79": {
-        type: "REQUEST",
-        name: "POST LLBean isError = false",
-path: "POST LLBean isError = false",
-pathFormatted: "post-llbean-ise-3bf79",
-stats: {
-    "name": "POST LLBean isError = false",
-    "numberOfRequests": {
-        "total": "950",
-        "ok": "950",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "128",
-        "ok": "128",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "1198",
-        "ok": "1198",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "184",
-        "ok": "184",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "129",
-        "ok": "129",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "439",
-        "ok": "439",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "793",
-        "ok": "793",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 942,
-        "percentage": 99
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 8,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "4.17",
-        "ok": "4.17",
-        "ko": "-"
-    }
-}
-    },"query-llbean-is-81d31": {
-        type: "REQUEST",
-        name: "Query LLBean isError = true",
-path: "Query LLBean isError = true",
-pathFormatted: "query-llbean-is-81d31",
-stats: {
-    "name": "Query LLBean isError = true",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "50",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "6867",
-        "ok": "6867",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "31161",
-        "ok": "31161",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "9095",
-        "ok": "9095",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "6195",
-        "ok": "6195",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "29065",
-        "ok": "29065",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "31119",
-        "ok": "31119",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 50,
-        "percentage": 100
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.22",
-        "ok": "0.22",
-        "ko": "-"
-    }
-}
-    },"query-llbean-is-918f5": {
-        type: "REQUEST",
-        name: "Query LLBean isError = false",
-path: "Query LLBean isError = false",
-pathFormatted: "query-llbean-is-918f5",
-stats: {
-    "name": "Query LLBean isError = false",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "49",
-        "ko": "1"
-    },
-    "minResponseTime": {
-        "total": "9",
-        "ok": "6731",
-        "ko": "9"
-    },
-    "maxResponseTime": {
-        "total": "28070",
-        "ok": "28070",
-        "ko": "9"
-    },
-    "meanResponseTime": {
-        "total": "8566",
-        "ok": "8740",
-        "ko": "9"
-    },
-    "standardDeviation": {
-        "total": "5757",
-        "ok": "5683",
-        "ko": "0"
-    },
-    "percentiles1": {
-        "total": "27578",
-        "ok": "27607",
-        "ko": "9"
-    },
-    "percentiles2": {
-        "total": "28040",
-        "ok": "28040",
-        "ko": "9"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 49,
-        "percentage": 98
-    },
-    "group4": {
-        "name": "failed",
-        "count": 1,
-        "percentage": 2
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.22",
-        "ok": "0.22",
-        "ko": "0.00"
-    }
-}
-    },"delete-llbean-278e7": {
-        type: "REQUEST",
-        name: "Delete LLBean",
-path: "Delete LLBean",
-pathFormatted: "delete-llbean-278e7",
-stats: {
-    "name": "Delete LLBean",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "45",
-        "ko": "5"
-    },
-    "minResponseTime": {
-        "total": "51",
-        "ok": "127",
-        "ko": "51"
-    },
-    "maxResponseTime": {
-        "total": "1008",
-        "ok": "1008",
-        "ko": "667"
-    },
-    "meanResponseTime": {
-        "total": "447",
-        "ok": "469",
-        "ko": "248"
-    },
-    "standardDeviation": {
-        "total": "222",
-        "ok": "211",
-        "ko": "215"
-    },
-    "percentiles1": {
-        "total": "845",
-        "ok": "850",
-        "ko": "572"
-    },
-    "percentiles2": {
-        "total": "970",
-        "ok": "974",
-        "ko": "648"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 40,
-        "percentage": 80
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 5,
-        "percentage": 10
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group4": {
-        "name": "failed",
-        "count": 5,
-        "percentage": 10
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.22",
-        "ok": "0.20",
-        "ko": "0.02"
-    }
-}
-    },"verify-llbean-d-02bb8": {
-        type: "REQUEST",
-        name: "Verify LLBean Delete",
-path: "Verify LLBean Delete",
-pathFormatted: "verify-llbean-d-02bb8",
-stats: {
-    "name": "Verify LLBean Delete",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "0",
-        "ko": "50"
-    },
-    "minResponseTime": {
-        "total": "269",
-        "ok": "-",
-        "ko": "269"
-    },
-    "maxResponseTime": {
-        "total": "1027",
-        "ok": "-",
-        "ko": "1027"
-    },
-    "meanResponseTime": {
-        "total": "398",
-        "ok": "-",
-        "ko": "398"
-    },
-    "standardDeviation": {
-        "total": "254",
-        "ok": "-",
-        "ko": "254"
-    },
-    "percentiles1": {
-        "total": "996",
-        "ok": "-",
-        "ko": "996"
-    },
-    "percentiles2": {
-        "total": "1019",
-        "ok": "-",
-        "ko": "1019"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group4": {
-        "name": "failed",
-        "count": 50,
-        "percentage": 100
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.22",
-        "ok": "-",
-        "ko": "0.22"
-    }
-}
-    }
-}
-
-}
-
-function fillStats(stat){
-    $("#numberOfRequests").append(stat.numberOfRequests.total);
-    $("#numberOfRequestsOK").append(stat.numberOfRequests.ok);
-    $("#numberOfRequestsKO").append(stat.numberOfRequests.ko);
-
-    $("#minResponseTime").append(stat.minResponseTime.total);
-    $("#minResponseTimeOK").append(stat.minResponseTime.ok);
-    $("#minResponseTimeKO").append(stat.minResponseTime.ko);
-
-    $("#maxResponseTime").append(stat.maxResponseTime.total);
-    $("#maxResponseTimeOK").append(stat.maxResponseTime.ok);
-    $("#maxResponseTimeKO").append(stat.maxResponseTime.ko);
-
-    $("#meanResponseTime").append(stat.meanResponseTime.total);
-    $("#meanResponseTimeOK").append(stat.meanResponseTime.ok);
-    $("#meanResponseTimeKO").append(stat.meanResponseTime.ko);
-
-    $("#standardDeviation").append(stat.standardDeviation.total);
-    $("#standardDeviationOK").append(stat.standardDeviation.ok);
-    $("#standardDeviationKO").append(stat.standardDeviation.ko);
-
-    $("#percentiles1").append(stat.percentiles1.total);
-    $("#percentiles1OK").append(stat.percentiles1.ok);
-    $("#percentiles1KO").append(stat.percentiles1.ko);
-
-    $("#percentiles2").append(stat.percentiles2.total);
-    $("#percentiles2OK").append(stat.percentiles2.ok);
-    $("#percentiles2KO").append(stat.percentiles2.ko);
-
-    $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total);
-    $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok);
-    $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko);
-}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/theme.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/theme.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/theme.js
deleted file mode 100644
index 7de5f55..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/theme.js
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed under the Gatling Highcharts License
- */
-Highcharts.theme = {
-	chart: {
-		backgroundColor: '#e6e5e0',
-		borderWidth: 0,
-		borderRadius: 8,
-		plotBackgroundColor: null,
-		plotShadow: false,
-		plotBorderWidth: 0
-	},
-	xAxis: {
-		gridLineWidth: 0,
-		lineColor: '#666',
-		tickColor: '#666',
-		labels: {
-			style: {
-				color: '#666'
-			}
-		},
-		title: {
-		  style: {
-		     color: '#666'
-		  }
-		}
-	},
-	yAxis: {
-		alternateGridColor: null,
-		minorTickInterval: null,
-		gridLineColor: '#999',
-		lineWidth: 0,
-		tickWidth: 0,
-		labels: {
-			style: {
-				color: '#666',
-				fontWeight: 'bold'
-			}
-		},
-		title: {
-			style: {
-				color: '#666',
-				font: 'bold 12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif'
-			}				
-		}
-	},
-	labels: {
-		style: {
-			color: '#CCC'
-		}
-	},
-	
-	
-	rangeSelector: {
-		buttonTheme: {
-			fill: '#cfc9c6',
-			stroke: '#000000',
-			style: {
-				color: '#34332e',
-				fontWeight: 'bold',
-				borderColor: '#b2b2a9'
-			},
-			states: {
-				hover: {
-					fill: '#92918C',
-					stroke: '#000000',
-					style: {
-				    color: '#34332e',
-				    fontWeight: 'bold',
-				    borderColor: '#8b897d'
-			    }
-				},
-				select: {
-					fill: '#E37400',
-					stroke: '#000000',
-					style: {
-						color: '#FFF'
-					}
-				}
-			}					
-		},
-		inputStyle: {
-			backgroundColor: '#333',
-			color: 'silver'
-		},
-		labelStyle: {
-			color: '#8b897d'
-		}
-	},
-	
-	navigator: {
-		handles: {
-			backgroundColor: '#e6e5e0',
-			borderColor: '#92918C'
-		},
-		outlineColor: '#92918C',
-		outlineWidth: 1,
-		maskFill: 'rgba(146, 145, 140, 0.5)',
-		series: {
-			color: '#4572A7',
-			lineColor: '#4572A7'
-		}
-	},
-	
-	scrollbar: {
-		buttonBackgroundColor: '#e6e5e0',
-		buttonBorderWidth: 1,
-		buttonBorderColor: '#92918C',
-		buttonArrowColor: '#92918C',
-		buttonBorderRadius: 2,
-
-		barBorderWidth: 1,
-		barBorderRadius: 0,
-		barBackgroundColor: '#92918C',
-		barBorderColor: '#92918C',
-		
-		rifleColor: '#92918C',
-		
-		trackBackgroundColor: '#b0b0a8',
-		trackBorderWidth: 1,
-		trackBorderColor: '#b0b0a8'
-	}
-};
-
-Highcharts.setOptions(Highcharts.theme);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_delete-llbean-278e7.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_delete-llbean-278e7.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_delete-llbean-278e7.html
deleted file mode 100644
index d63cf19..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_delete-llbean-278e7.html
+++ /dev/null
@@ -1,1245 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Delete LLBean</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:12:10, duration : 227 seconds" data-content="">
-                            <b>2014-09-22 13:12:10, duration : 227 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Delete LLBean</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 400<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">4</td>
-		    	<td class="value error-col-3 total">80.00 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">java.io.IOException: Remotely closed<span class="value" style="display:none">1</span></td>
-		    	<td class="value error-col-2 total">1</td>
-		    	<td class="value error-col-3 total">20.00 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['delete-llbean-278e7'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['56', '65', '75', '84', '94', '104', '113', '123', '132', '142', '151', '161', '171', '180', '190', '199', '209', '218', '228', '238', '247', '257', '266', '276', '285', '295', '305', '314', '324', '333', '343', '352', '362', '372', '381', '391', '400', '410', '419', '429', '439', '448', '458', '467', '477', '486', '496', '506', '515', '525', '534', '544', '553', '563', '573', '582', '592', '601', '611', '620', '630', '640', '649', '659', '668', '678', '687', '697', '707', '716', '726', '735', '745', '754', '764', '774', '783', '793', '802', '812', '821', '831', '841', '850', '860', '869', '879', '888', '898', '908', '917', '927', '936', '946', '955', '965', '975', '984', '994', '1003'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,2.0,0.0,2.0,0.0,2.0,2.0,0.0,0.0,2.0,4.0,0.0,0.0,2.0,0.0,2.0,0.0,0.0,4.0,0.0,4.0,2.0,0.0,0.0,4.0,2.0,4.0,4.0,0.0,2.0,0.0,0.0,4.0,2.0,4.0,2.0,0.0,2.0,0.0,2.0,0.0,2.0,0.0,2.0,0.0,4.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,6.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,2.0,0.0,2.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,2.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416887925,292],[1411416888925,206],[1411416889925,249],[1411416890925,455],[1411416891925,160],[1411416892925,321],[1411416893925,127],[1411416894925,404],[1411416895925,178],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416887925,336],[1411416888925,304],[1411416889925,280],[1411416890925,461],[1411416891925,398],[1411416892925,336],[1411416893925,243],[1411416894925,440],[1411416895925,202],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416887925,383],[1411416888925,402],[1411416889925,485],[1411416890925,522],[1411416891925,422],[1411416892925,578],[1411416893925,343],[1411416894925,571],[1411416895925,481],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416887925,516],[1411416888925,405],[1411416889925,528],[1411416890925,688],[1411416891925,487],[1411416892925,825],[1411416893925,415],[1411416894925,689],[1411416895925,687],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416887925,560],[1411416888925,406],[1411416889925,538],[1411416890925,752],[1411416891925,505],[1411416892925,831],[1411416893925,449],[1411416894925,689],[1411416895925,716],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416887925,652],[1411416888925,406],[1411416889925,548],[1411416890925,816],[1411416891925,538],[1411416892925,837],[1411416893925,505],[1411416894925,690],[1411416895925,745],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416887925,745],[1411416888925,407],[1411416889925,559],[1411416890925,880],[1411416891925,572],[1411416892925,843],[1411416893925,603],[1411416894925,690],[1411416895925,774],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416887925,838],[1411416888925,408],[1411416889925,569],[1411416890925,944],[1411416891925,606],[1411416892925,849],[1411416893925,700],[1411416894925,690],[1411416895925,803],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416887925,912],[1411416888925,408],[1411416889925,577],[1411416890925,995],[1411416891925,633],[1411416892925,853],[1411416893925,778],[1411416894925,690],[1411416895925,827],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416887925,931],[1411416888925,409],[1411416889925,580],[1411416890925,1008],[1411416891925,640],[1411416892925,855],[1411416893925,798],[1411416894925,691],[1411416895925,833],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416887925,292],[1411416888925,205],[1411416889925,249],[1411416890925,454],[1411416891925,159],[1411416892925,198],[1411416893925,126],[1411416894925,404],[1411416895925,177],[1411416896925,463]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416887925,335],[1411416888925,303],[1411416889925,279],[1411416890925,459],[1411416891925,392],[1411416892925,290],[1411416893925,164],[1411416894925,440],[1411416895925,202],[1411416896925,463]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416887925,383],[1411416888925,401],[1411416889925,484],[1411416890925,521],[1411416891925,422],[1411416892925,527],[1411416893925,343],[1411416894925,531],[1411416895925,481],[1411416896925,463]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416887925,516],[1411416888925,404],[1411416889925,527],[1411416890925,688],[1411416891925,487],[1411416892925,764],[1411416893925,413],[1411416894925,611],[1411416895925,686],[1411416896925,463]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416887925,560],[1411416888925,405],[1411416889925,537],[1411416890925,752],[1411416891925,505],[1411416892925,782],[1411416893925,447],[1411416894925,611],[1411416895925,715],[1411416896925,463]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416887925,652],[1411416888925,405],[1411416889925,548],[1411416890925,816],[1411416891925,538],[1411416892925,800],[1411416893925,502],[1411416894925,611],[1411416895925,744],[1411416896925,463]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416887925,745],[1411416888925,406],[1411416889925,558],[1411416890925,880],[1411416891925,571],[1411416892925,818],[1411416893925,600],[1411416894925,611],[1411416895925,774],[1411416896925,463]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416887925,838],[1411416888925,407],[1411416889925,569],[1411416890925,944],[1411416891925,604],[1411416892925,836],[1411416893925,697],[1411416894925,611],[1411416895925,803],[1411416896925,463]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416887925,912],[1411416888925,407],[1411416889925,577],[1411416890925,995],[1411416891925,631],[1411416892925,850],[1411416893925,775],[1411416894925,611],[1411416895925,827],[1411416896925,463]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416887925,931],[1411416888925,408],[1411416889925,580],[1411416890925,1008],[1411416891925,638],[1411416892925,854],[1411416893925,795],[1411416894925,612],[1411416895925,833],[1411416896925,463]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411416887925,8],[1411416888925,3],[1411416889925,5],[1411416890925,5],[1411416891925,7],[1411416892925,4],[1411416893925,8],[1411416894925,4],[1411416895925,5],[1411416896925,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411416887925,2],[1411416890925,1],[1411416891925,1],[1411416893925,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411416887925,6],[1411416888925,3],[1411416889925,5],[1411416890925,4],[1411416891925,6],[1411416892925,4],[1411416893925,7],[1411416894925,4],[1411416895925,5],[1411416896925,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 45.0, color: '#A0B228'},{name: 'Failures', y: 5.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411416887925,2],[1411416888925,9],[1411416889925,4],[1411416890925,2],[1411416891925,8],[1411416892925,5],[1411416893925,7],[1411416894925,4],[1411416895925,5],[1411416896925,4]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411416887925,2],[1411416891925,2],[1411416893925,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411416888925,9],[1411416889925,4],[1411416890925,2],[1411416891925,6],[1411416892925,5],[1411416893925,6],[1411416894925,4],[1411416895925,5],[1411416896925,4]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 45.0, color: '#A0B228'},{name: 'Failures', y: 5.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,542],[3,408],[4,849],[4,690],[5,803],[5,569],[5,944],[7,606],[8,700],[8,838]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[5,155],[7,51],[8,196],[8,642]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,463],[3,407],[4,836],[4,611],[5,803],[5,569],[5,944],[7,604],[8,697],[8,838]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[5,154],[7,0],[8,196],[8,642]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>


[79/82] [abbrv] git commit: added error message to script

Posted by gr...@apache.org.
added error message to script


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/d183fbeb
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/d183fbeb
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/d183fbeb

Branch: refs/heads/two-dot-o-events
Commit: d183fbebf9d42c7ce371106f3c09c75df57597da
Parents: a3ba349
Author: Ubuntu <ub...@ip-10-18-140-7.us-west-2.compute.internal>
Authored: Wed Oct 22 20:43:24 2014 +0000
Committer: Ubuntu <ub...@ip-10-18-140-7.us-west-2.compute.internal>
Committed: Wed Oct 22 20:43:24 2014 +0000

----------------------------------------------------------------------
 stack/loadtests/gatling/scripts/gatling-ug.sh | 6 ++++++
 1 file changed, 6 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/d183fbeb/stack/loadtests/gatling/scripts/gatling-ug.sh
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/scripts/gatling-ug.sh b/stack/loadtests/gatling/scripts/gatling-ug.sh
index e08ad1d..67f1392 100755
--- a/stack/loadtests/gatling/scripts/gatling-ug.sh
+++ b/stack/loadtests/gatling/scripts/gatling-ug.sh
@@ -12,6 +12,12 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 #
+die () {
+    echo >&2 "$@"
+    exit 1
+}
+
+[ "$#" -eq 5 ] || die "5 arguments required, $# provided.  Arguments are URL ORG APP NUM_USERS RAMP_TIME"
 
 OLDDIR=`pwd`
 BIN_DIR=`dirname $0`


[12/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/highstock.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/highstock.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/highstock.js
deleted file mode 100644
index 31242af..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/highstock.js
+++ /dev/null
@@ -1,383 +0,0 @@
-/*
- Highstock JS v2.0.1 (2014-04-24)
-
- (c) 2009-2014 Torstein Honsi
-
- License: www.highcharts.com/license
-*/
-(function(){function v(a,b){var c;a||(a={});for(c in b)a[c]=b[c];return a}function y(){var a,b=arguments,c,d={},e=function(a,b){var c,d;typeof a!=="object"&&(a={});for(d in b)b.hasOwnProperty(d)&&(c=b[d],a[d]=c&&typeof c==="object"&&Object.prototype.toString.call(c)!=="[object Array]"&&d!=="renderTo"&&typeof c.nodeType!=="number"?e(a[d]||{},c):b[d]);return a};b[0]===!0&&(d=b[1],b=Array.prototype.slice.call(b,2));c=b.length;for(a=0;a<c;a++)d=e(d,b[a]);return d}function Kb(){for(var a=0,b=arguments,
-c=b.length,d={};a<c;a++)d[b[a++]]=b[a];return d}function I(a,b){return parseInt(a,b||10)}function Oa(a){return typeof a==="string"}function fa(a){return typeof a==="object"}function Pa(a){return Object.prototype.toString.call(a)==="[object Array]"}function la(a){return typeof a==="number"}function Ga(a){return V.log(a)/V.LN10}function oa(a){return V.pow(10,a)}function pa(a,b){for(var c=a.length;c--;)if(a[c]===b){a.splice(c,1);break}}function t(a){return a!==r&&a!==null}function W(a,b,c){var d,e;if(Oa(b))t(c)?
-a.setAttribute(b,c):a&&a.getAttribute&&(e=a.getAttribute(b));else if(t(b)&&fa(b))for(d in b)a.setAttribute(d,b[d]);return e}function ma(a){return Pa(a)?a:[a]}function o(){var a=arguments,b,c,d=a.length;for(b=0;b<d;b++)if(c=a[b],typeof c!=="undefined"&&c!==null)return c}function E(a,b){if(Ha&&!ca&&b&&b.opacity!==r)b.filter="alpha(opacity="+b.opacity*100+")";v(a.style,b)}function $(a,b,c,d,e){a=B.createElement(a);b&&v(a,b);e&&E(a,{padding:0,border:Y,margin:0});c&&E(a,c);d&&d.appendChild(a);return a}
-function ga(a,b){var c=function(){};c.prototype=new a;v(c.prototype,b);return c}function Ia(a,b,c,d){var e=F.lang,a=+a||0,f=b===-1?(a.toString().split(".")[1]||"").length:isNaN(b=M(b))?2:b,b=c===void 0?e.decimalPoint:c,d=d===void 0?e.thousandsSep:d,e=a<0?"-":"",c=String(I(a=M(a).toFixed(f))),g=c.length>3?c.length%3:0;return e+(g?c.substr(0,g)+d:"")+c.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+d)+(f?b+M(a-c).toFixed(f).slice(2):"")}function Qa(a,b){return Array((b||2)+1-String(a).length).join(0)+a}function O(a,
-b,c){var d=a[b];a[b]=function(){var a=Array.prototype.slice.call(arguments);a.unshift(d);return c.apply(this,a)}}function Ja(a,b){for(var c="{",d=!1,e,f,g,h,i,k=[];(c=a.indexOf(c))!==-1;){e=a.slice(0,c);if(d){f=e.split(":");g=f.shift().split(".");i=g.length;e=b;for(h=0;h<i;h++)e=e[g[h]];if(f.length)f=f.join(":"),g=/\.([0-9])/,h=F.lang,i=void 0,/f$/.test(f)?(i=(i=f.match(g))?i[1]:-1,e!==null&&(e=Ia(e,i,h.decimalPoint,f.indexOf(",")>-1?h.thousandsSep:""))):e=ua(f,e)}k.push(e);a=a.slice(c+1);c=(d=!d)?
-"}":"{"}k.push(a);return k.join("")}function rb(a){return V.pow(10,S(V.log(a)/V.LN10))}function sb(a,b,c,d){var e,c=o(c,1);e=a/c;b||(b=[1,2,2.5,5,10],d&&d.allowDecimals===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d<b.length;d++)if(a=b[d],e<=(b[d]+(b[d+1]||b[d]))/2)break;a*=c;return a}function Lb(){this.symbol=this.color=0}function tb(a,b){var c=a.length,d,e;for(e=0;e<c;e++)a[e].ss_i=e;a.sort(function(a,c){d=b(a,c);return d===0?a.ss_i-c.ss_i:d});for(e=0;e<c;e++)delete a[e].ss_i}function Ra(a){for(var b=
-a.length,c=a[0];b--;)a[b]<c&&(c=a[b]);return c}function Ba(a){for(var b=a.length,c=a[0];b--;)a[b]>c&&(c=a[b]);return c}function Ka(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Sa(a){hb||(hb=$(Ta));a&&hb.appendChild(a);hb.innerHTML=""}function qa(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw c;else X.console&&console.log(c)}function ha(a){return parseFloat(a.toPrecision(14))}function Ya(a,b){Ca=o(a,b.animation)}function Mb(){var a=
-F.global.useUTC,b=a?"getUTC":"get",c=a?"setUTC":"set";La=(a&&F.global.timezoneOffset||0)*6E4;ib=a?Date.UTC:function(a,b,c,g,h,i){return(new Date(a,b,o(c,1),o(g,0),o(h,0),o(i,0))).getTime()};ub=b+"Minutes";vb=b+"Hours";wb=b+"Day";Ua=b+"Date";jb=b+"Month";kb=b+"FullYear";Nb=c+"Minutes";Ob=c+"Hours";xb=c+"Date";Pb=c+"Month";Qb=c+"FullYear"}function Z(){}function Za(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function L(){this.init.apply(this,arguments)}function va(){this.init.apply(this,
-arguments)}function Rb(a,b,c,d,e){var f=a.chart.inverted;this.axis=a;this.isNegative=c;this.options=b;this.x=d;this.total=null;this.points={};this.stack=e;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign||(f?"middle":c?"bottom":"top"),y:o(b.y,f?4:c?14:-6),x:o(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function yb(a){var b=a.options,c=b.navigator,d=c.enabled,b=b.scrollbar,e=b.enabled,f=d?c.height:0,g=e?b.height:0;this.handles=
-[];this.scrollbarButtons=[];this.elementsToDestroy=[];this.chart=a;this.setBaseSeries();this.height=f;this.scrollbarHeight=g;this.scrollbarEnabled=e;this.navigatorEnabled=d;this.navigatorOptions=c;this.scrollbarOptions=b;this.outlineHeight=f+g;this.init()}function zb(a){this.init(a)}var r,B=document,X=window,V=Math,s=V.round,S=V.floor,Va=V.ceil,w=V.max,z=V.min,M=V.abs,da=V.cos,ia=V.sin,ra=V.PI,Ma=ra*2/360,Da=navigator.userAgent,Sb=X.opera,Ha=/msie/i.test(Da)&&!Sb,lb=B.documentMode===8,mb=/AppleWebKit/.test(Da),
-$a=/Firefox/.test(Da),cb=/(Mobile|Android|Windows Phone)/.test(Da),Ea="http://www.w3.org/2000/svg",ca=!!B.createElementNS&&!!B.createElementNS(Ea,"svg").createSVGRect,Yb=$a&&parseInt(Da.split("Firefox/")[1],10)<4,ja=!ca&&!Ha&&!!B.createElement("canvas").getContext,Wa,ab,Tb={},Ab=0,hb,F,ua,Ca,Bb,H,na=function(){},aa=[],db=0,Ta="div",Y="none",Zb=/^[0-9]+$/,$b="stroke-width",ib,La,ub,vb,wb,Ua,jb,kb,Nb,Ob,xb,Pb,Qb,C={},P=X.Highcharts=X.Highcharts?qa(16,!0):{};ua=function(a,b,c){if(!t(b)||isNaN(b))return"Invalid date";
-var a=o(a,"%Y-%m-%d %H:%M:%S"),d=new Date(b-La),e,f=d[vb](),g=d[wb](),h=d[Ua](),i=d[jb](),k=d[kb](),j=F.lang,l=j.weekdays,d=v({a:l[g].substr(0,3),A:l[g],d:Qa(h),e:h,b:j.shortMonths[i],B:j.months[i],m:Qa(i+1),y:k.toString().substr(2,2),Y:k,H:Qa(f),I:Qa(f%12||12),l:f%12||12,M:Qa(d[ub]()),p:f<12?"AM":"PM",P:f<12?"am":"pm",S:Qa(d.getSeconds()),L:Qa(s(b%1E3),3)},P.dateFormats);for(e in d)for(;a.indexOf("%"+e)!==-1;)a=a.replace("%"+e,typeof d[e]==="function"?d[e](b):d[e]);return c?a.substr(0,1).toUpperCase()+
-a.substr(1):a};Lb.prototype={wrapColor:function(a){if(this.color>=a)this.color=0},wrapSymbol:function(a){if(this.symbol>=a)this.symbol=0}};H=Kb("millisecond",1,"second",1E3,"minute",6E4,"hour",36E5,"day",864E5,"week",6048E5,"month",26784E5,"year",31556952E3);Bb={init:function(a,b,c){var b=b||"",d=a.shift,e=b.indexOf("C")>-1,f=e?7:3,g,b=b.split(" "),c=[].concat(c),h,i,k=function(a){for(g=a.length;g--;)a[g]==="M"&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(k(b),k(c));a.isArea&&(h=b.splice(b.length-
-6,6),i=c.splice(c.length-6,6));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=[].concat(c).splice(0,f).concat(c);a.shift=0;if(b.length)for(a=c.length;b.length<a;)d=[].concat(b).splice(b.length-f,f),e&&(d[f-6]=d[f-2],d[f-5]=d[f-1]),b=b.concat(d);h&&(b=b.concat(h),c=c.concat(i));return[b,c]},step:function(a,b,c,d){var e=[],f=a.length;if(c===1)e=d;else if(f===b.length&&c<1)for(;f--;)d=parseFloat(a[f]),e[f]=isNaN(d)?a[f]:c*parseFloat(b[f]-d)+d;else e=b;return e}};(function(a){X.HighchartsAdapter=X.HighchartsAdapter||
-a&&{init:function(b){var c=a.fx,d=c.step,e,f=a.Tween,g=f&&f.propHooks;e=a.cssHooks.opacity;a.extend(a.easing,{easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c}});a.each(["cur","_default","width","height","opacity"],function(a,b){var e=d,j;b==="cur"?e=c.prototype:b==="_default"&&f&&(e=g[b],b="set");(j=e[b])&&(e[b]=function(c){var d,c=a?c:this;if(c.prop!=="align")return d=c.elem,d.attr?d.attr(c.prop,b==="cur"?r:c.now):j.apply(this,arguments)})});O(e,"get",function(a,b,c){return b.attr?b.opacity||
-0:a.call(this,b,c)});e=function(a){var c=a.elem,d;if(!a.started)d=b.init(c,c.d,c.toD),a.start=d[0],a.end=d[1],a.started=!0;c.attr("d",b.step(a.start,a.end,a.pos,c.toD))};f?g.d={set:e}:d.d=e;this.each=Array.prototype.forEach?function(a,b){return Array.prototype.forEach.call(a,b)}:function(a,b){for(var c=0,d=a.length;c<d;c++)if(b.call(a[c],a[c],c,a)===!1)return c};a.fn.highcharts=function(){var a="Chart",b=arguments,c,d;if(this[0]){Oa(b[0])&&(a=b[0],b=Array.prototype.slice.call(b,1));c=b[0];if(c!==
-r)c.chart=c.chart||{},c.chart.renderTo=this[0],new P[a](c,b[1]),d=this;c===r&&(d=aa[W(this[0],"data-highcharts-chart")])}return d}},getScript:a.getScript,inArray:a.inArray,adapterRun:function(b,c){return a(b)[c]()},grep:a.grep,map:function(a,c){for(var d=[],e=0,f=a.length;e<f;e++)d[e]=c.call(a[e],a[e],e,a);return d},offset:function(b){return a(b).offset()},addEvent:function(b,c,d){a(b).bind(c,d)},removeEvent:function(b,c,d){var e=B.removeEventListener?"removeEventListener":"detachEvent";B[e]&&b&&
-!b[e]&&(b[e]=function(){});a(b).unbind(c,d)},fireEvent:function(b,c,d,e){var f=a.Event(c),g="detached"+c,h;!Ha&&d&&(delete d.layerX,delete d.layerY,delete d.returnValue);v(f,d);b[c]&&(b[g]=b[c],b[c]=null);a.each(["preventDefault","stopPropagation"],function(a,b){var c=f[b];f[b]=function(){try{c.call(f)}catch(a){b==="preventDefault"&&(h=!0)}}});a(b).trigger(f);b[g]&&(b[c]=b[g],b[g]=null);e&&!f.isDefaultPrevented()&&!h&&e(f)},washMouseEvent:function(a){var c=a.originalEvent||a;if(c.pageX===r)c.pageX=
-a.pageX,c.pageY=a.pageY;return c},animate:function(b,c,d){var e=a(b);if(!b.style)b.style={};if(c.d)b.toD=c.d,c.d=1;e.stop();c.opacity!==r&&b.attr&&(c.opacity+="px");e.animate(c,d)},stop:function(b){a(b).stop()}}})(X.jQuery);var J=X.HighchartsAdapter,Q=J||{};J&&J.init.call(J,Bb);var nb=Q.adapterRun,ac=Q.getScript,wa=Q.inArray,q=Q.each,Cb=Q.grep,bc=Q.offset,xa=Q.map,A=Q.addEvent,R=Q.removeEvent,N=Q.fireEvent,cc=Q.washMouseEvent,ob=Q.animate,eb=Q.stop,Q={enabled:!0,x:0,y:15,style:{color:"#606060",cursor:"default",
-fontSize:"11px"}};F={colors:"#7cb5ec,#434348,#90ed7d,#f7a35c,#8085e9,#f15c80,#e4d354,#8085e8,#8d4653,#91e8e1".split(","),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),decimalPoint:".",numericSymbols:"k,M,G,T,P,E".split(","),
-resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com/stock/2.0.1/modules/canvas-tools.js",VMLRadialGradientURL:"http://code.highcharts.com/stock/2.0.1/gfx/vml-radial-gradient.png"},chart:{borderColor:"#4572A7",borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}}},
-title:{text:"Chart title",align:"center",margin:15,style:{color:"#333333",fontSize:"18px"}},subtitle:{text:"",align:"center",style:{color:"#555555"}},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},lineWidth:2,marker:{lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{enabled:!0},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:y(Q,{align:"center",enabled:!1,formatter:function(){return this.y===null?"":Ia(this.y,
--1)},verticalAlign:"bottom",y:0}),cropThreshold:300,pointRange:0,states:{hover:{marker:{},halo:{size:10,opacity:0.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3}},labels:{style:{position:"absolute",color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#909090",borderRadius:0,navigation:{activeColor:"#274b6d",inactiveColor:"#CCC"},shadow:!1,itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold"},itemHoverStyle:{color:"#000"},
-itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"1em"},style:{position:"absolute",backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:!0,animation:ca,backgroundColor:"rgba(249, 249, 249, .85)",borderWidth:1,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",
-minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.y}</b><br/>',shadow:!0,snap:cb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",
-x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"9px"}}};var T=F.plotOptions,J=T.line;Mb();var dc=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,ec=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,fc=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,Fa=function(a){var b=[],c,d;(function(a){a&&a.stops?d=xa(a.stops,function(a){return Fa(a[1])}):(c=dc.exec(a))?b=[I(c[1]),I(c[2]),I(c[3]),parseFloat(c[4],
-10)]:(c=ec.exec(a))?b=[I(c[1],16),I(c[2],16),I(c[3],16),1]:(c=fc.exec(a))&&(b=[I(c[1]),I(c[2]),I(c[3]),1])})(a);return{get:function(c){var f;d?(f=y(a),f.stops=[].concat(f.stops),q(d,function(a,b){f.stops[b]=[f.stops[b][0],a.get(c)]})):f=b&&!isNaN(b[0])?c==="rgb"?"rgb("+b[0]+","+b[1]+","+b[2]+")":c==="a"?b[3]:"rgba("+b.join(",")+")":a;return f},brighten:function(a){if(d)q(d,function(b){b.brighten(a)});else if(la(a)&&a!==0){var c;for(c=0;c<3;c++)b[c]+=I(a*255),b[c]<0&&(b[c]=0),b[c]>255&&(b[c]=255)}return this},
-rgba:b,setOpacity:function(a){b[3]=a;return this}}};Z.prototype={init:function(a,b){this.element=b==="span"?$(b):B.createElementNS(Ea,b);this.renderer=a},opacity:1,animate:function(a,b,c){b=o(b,Ca,!0);eb(this);if(b){b=y(b,{});if(c)b.complete=c;ob(this,a,b)}else this.attr(a),c&&c()},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,k,j,l,m,n,p=[];a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];h=d.gradients;k=a.stops;m=c.radialReference;Pa(g)&&(a[f]=
-g={x1:g[0],y1:g[1],x2:g[2],y2:g[3],gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&m&&!t(g.gradientUnits)&&(g=y(g,{cx:m[0]-m[2]/2+g.cx*m[2],cy:m[1]-m[2]/2+g.cy*m[2],r:g.r*m[2],gradientUnits:"userSpaceOnUse"}));for(n in g)n!=="id"&&p.push(n,g[n]);for(n in k)p.push(k[n]);p=p.join(",");h[p]?a=h[p].attr("id"):(g.id=a="highcharts-"+Ab++,h[p]=i=d.createElement(f).attr(g).add(d.defs),i.stops=[],q(k,function(a){a[1].indexOf("rgba")===0?(e=Fa(a[1]),j=e.get("rgb"),l=e.get("a")):(j=a[1],l=1);a=d.createElement("stop").attr({offset:a[0],
-"stop-color":j,"stop-opacity":l}).add(i);i.stops.push(a)}));c.setAttribute(b,"url("+d.url+"#"+a+")")}},attr:function(a,b){var c,d,e=this.element,f,g=this,h;typeof a==="string"&&b!==r&&(c=a,a={},a[c]=b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(c in a){d=a[c];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(c)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(c==="x"||c==="y"))this.doTransform=!0;h||(this[c+"Setter"]||
-this._defaultSetter).call(this,d,c,e);this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(c)&&this.updateShadows(c,d)}if(this.doTransform)this.updateTransform(),this.doTransform=!1}return g},updateShadows:function(a,b){for(var c=this.shadows,d=c.length;d--;)c[d].setAttribute(a,a==="height"?w(b-(c[d].cutHeight||0),0):a==="d"?this.d:b)},addClass:function(a){var b=this.element,c=W(b,"class")||"";c.indexOf(a)===-1&&W(b,"class",c+" "+a);return this},symbolAttr:function(a){var b=this;
-q("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=o(a[c],b[c])});b.attr({d:b.renderer.symbols[b.symbolName](b.x,b.y,b.width,b.height,b)})},clip:function(a){return this.attr("clip-path",a?"url("+this.renderer.url+"#"+a.id+")":Y)},crisp:function(a){var b,c={},d,e=a.strokeWidth||this.strokeWidth||this.attr&&this.attr("stroke-width")||0;d=s(e)%2/2;a.x=S(a.x||this.x||0)+d;a.y=S(a.y||this.y||0)+d;a.width=S((a.width||this.width||0)-2*d);a.height=S((a.height||this.height||
-0)-2*d);a.strokeWidth=e;for(b in a)this[b]!==a[b]&&(this[b]=c[b]=a[b]);return c},css:function(a){var b=this.styles,c={},d=this.element,e,f,g="";e=!b;if(a&&a.color)a.fill=a.color;if(b)for(f in a)a[f]!==b[f]&&(c[f]=a[f],e=!0);if(e){e=this.textWidth=a&&a.width&&d.nodeName.toLowerCase()==="text"&&I(a.width);b&&(a=v(b,c));this.styles=a;e&&(ja||!ca&&this.renderer.forExport)&&delete a.width;if(Ha&&!ca)E(this.element,a);else{b=function(a,b){return"-"+b.toLowerCase()};for(f in a)g+=f.replace(/([A-Z])/g,b)+
-":"+a[f]+";";W(d,"style",g)}e&&this.added&&this.renderer.buildText(this)}return this},on:function(a,b){var c=this,d=c.element;ab&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=Date.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(Da.indexOf("Android")===-1||Date.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){this.element.radialReference=a;return this},translate:function(a,b){return this.attr({translateX:a,translateY:b})},
-invert:function(){this.inverted=!0;this.updateTransform();return this},updateTransform:function(){var a=this.translateX||0,b=this.translateY||0,c=this.scaleX,d=this.scaleY,e=this.inverted,f=this.rotation,g=this.element;e&&(a+=this.attr("width"),b+=this.attr("height"));a=["translate("+a+","+b+")"];e?a.push("rotate(90) scale(-1,1)"):f&&a.push("rotate("+f+" "+(g.getAttribute("x")||0)+" "+(g.getAttribute("y")||0)+")");(t(c)||t(d))&&a.push("scale("+o(c,1)+" "+o(d,1)+")");a.length&&g.setAttribute("transform",
-a.join(" "))},toFront:function(){var a=this.element;a.parentNode.appendChild(a);return this},align:function(a,b,c){var d,e,f,g,h={};e=this.renderer;f=e.alignedObjects;if(a){if(this.alignOptions=a,this.alignByTranslate=b,!c||Oa(c))this.alignTo=d=c||"renderer",pa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=o(c,e[d],e);d=a.align;e=a.verticalAlign;f=(c.x||0)+(a.x||0);g=(c.y||0)+(a.y||0);if(d==="right"||d==="center")f+=(c.width-(a.width||0))/{right:1,center:2}[d];
-h[b?"translateX":"x"]=s(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=s(g);this[this.placed?"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(){var a=this.bBox,b=this.renderer,c,d,e=this.rotation;c=this.element;var f=this.styles,g=e*Ma;d=this.textStr;var h;if(d===""||Zb.test(d))h="num."+d.toString().length+(f?"|"+f.fontSize+"|"+f.fontFamily:"");h&&(a=b.cache[h]);if(!a){if(c.namespaceURI===Ea||b.forExport){try{a=
-c.getBBox?v({},c.getBBox()):{width:c.offsetWidth,height:c.offsetHeight}}catch(i){}if(!a||a.width<0)a={width:0,height:0}}else a=this.htmlGetBBox();if(b.isSVG){c=a.width;d=a.height;if(Ha&&f&&f.fontSize==="11px"&&d.toPrecision(3)==="16.9")a.height=d=14;if(e)a.width=M(d*ia(g))+M(c*da(g)),a.height=M(d*da(g))+M(c*ia(g))}this.bBox=a;h&&(b.cache[h]=a)}return a},show:function(a){return a&&this.element.namespaceURI===Ea?(this.element.removeAttribute("visibility"),this):this.attr({visibility:a?"inherit":"visible"})},
-hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(a){var b=this;b.animate({opacity:0},{duration:a||150,complete:function(){b.hide()}})},add:function(a){var b=this.renderer,c=a||b,d=c.element||b.box,e=this.element,f=this.zIndex,g,h;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);if(f)c.handleZ=!0,f=I(f);if(c.handleZ){a=d.childNodes;for(g=0;g<a.length;g++)if(b=a[g],c=W(b,"zIndex"),b!==e&&(I(c)>f||!t(f)&&t(c))){d.insertBefore(e,
-b);h=!0;break}}h||d.appendChild(e);this.added=!0;if(this.onAdd)this.onAdd();return this},safeRemoveChild:function(a){var b=a.parentNode;b&&b.removeChild(a)},destroy:function(){var a=this,b=a.element||{},c=a.shadows,d=a.renderer.isSVG&&b.nodeName==="SPAN"&&a.parentGroup,e,f;b.onclick=b.onmouseout=b.onmouseover=b.onmousemove=b.point=null;eb(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f<a.stops.length;f++)a.stops[f]=a.stops[f].destroy();a.stops=null}a.safeRemoveChild(b);for(c&&
-q(c,function(b){a.safeRemoveChild(b)});d&&d.div.childNodes.length===0;)b=d.parentGroup,a.safeRemoveChild(d.div),delete d.div,d=b;a.alignTo&&pa(a.renderer.alignedObjects,a);for(e in a)delete a[e];return null},shadow:function(a,b,c){var d=[],e,f,g=this.element,h,i,k,j;if(a){i=o(a.width,3);k=(a.opacity||0.15)/i;j=this.parentInverted?"(-1,-1)":"("+o(a.offsetX,1)+", "+o(a.offsetY,1)+")";for(e=1;e<=i;e++){f=g.cloneNode(0);h=i*2+1-2*e;W(f,{isShadow:"true",stroke:a.color||"black","stroke-opacity":k*e,"stroke-width":h,
-transform:"translate"+j,fill:Y});if(c)W(f,"height",w(W(f,"height")-h,0)),f.cutHeight=h;b?b.element.appendChild(f):g.parentNode.insertBefore(f,g);d.push(f)}this.shadows=d}return this},xGetter:function(a){this.element.nodeName==="circle"&&(a={x:"cx",y:"cy"}[a]||a);return this._defaultGetter(a)},_defaultGetter:function(a){a=o(this[a],this.element?this.element.getAttribute(a):null,0);/^[0-9\.]+$/.test(a)&&(a=parseFloat(a));return a},dSetter:function(a,b,c){a&&a.join&&(a=a.join(" "));/(NaN| {2}|^$)/.test(a)&&
-(a="M 0 0");c.setAttribute(b,a);this[b]=a},dashstyleSetter:function(a){var b;if(a=a&&a.toLowerCase()){a=a.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(b=a.length;b--;)a[b]=I(a[b])*this.element.getAttribute("stroke-width");a=a.join(",");this.element.setAttribute("stroke-dasharray",a)}},alignSetter:function(a){this.element.setAttribute("text-anchor",
-{left:"start",center:"middle",right:"end"}[a])},opacitySetter:function(a,b,c){this[b]=a;c.setAttribute(b,a)},"stroke-widthSetter":function(a,b,c){a===0&&(a=1.0E-5);this.strokeWidth=a;c.setAttribute(b,a)},titleSetter:function(a){var b=this.element.getElementsByTagName("title")[0];b||(b=B.createElementNS(Ea,"title"),this.element.appendChild(b));b.textContent=a},textSetter:function(a){if(a!==this.textStr)delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this)},fillSetter:function(a,
-b,c){typeof a==="string"?c.setAttribute(b,a):a&&this.colorGradient(a,b,c)},zIndexSetter:function(a,b,c){c.setAttribute(b,a);this[b]=a},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Z.prototype.yGetter=Z.prototype.xGetter;Z.prototype.translateXSetter=Z.prototype.translateYSetter=Z.prototype.rotationSetter=Z.prototype.verticalAlignSetter=Z.prototype.scaleXSetter=Z.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Z.prototype.strokeSetter=Z.prototype.fillSetter;var ka=function(){this.init.apply(this,
-arguments)};ka.prototype={Element:Z,init:function(a,b,c,d,e){var f=location,g,d=this.createElement("svg").attr({version:"1.1"}).css(this.getStyle(d));g=d.element;a.appendChild(g);a.innerHTML.indexOf("xmlns")===-1&&W(g,"xmlns",Ea);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=($a||mb)&&B.getElementsByTagName("base").length?f.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 2.0.1"));
-this.defs=this.createElement("defs").add();this.forExport=e;this.gradients={};this.cache={};this.setSize(b,c,!1);var h;if($a&&a.getBoundingClientRect)this.subPixelFix=b=function(){E(a,{left:0,top:0});h=a.getBoundingClientRect();E(a,{left:Va(h.left)-h.left+"px",top:Va(h.top)-h.top+"px"})},b(),A(X,"resize",b)},getStyle:function(a){return this.style=v({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},a)},isHidden:function(){return!this.boxWrapper.getBBox().width},
-destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();Ka(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(X,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element;b.init(this,a);return b},draw:function(){},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=o(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,k=W(b,"x"),j=a.styles,l=a.textWidth,
-m=j&&j.lineHeight,n=g.length,p=function(a){return m?I(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:j&&j.fontSize||c.style.fontSize||12).h};n--;)b.removeChild(g[n]);!f&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(e)):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,l&&!a.added&&this.box.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,
-"</span>").split(/<br.*?>/g):[e],e[e.length-1]===""&&e.pop(),q(e,function(e,f){var g,m=0,e=e.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");g=e.split("|||");q(g,function(e){if(e!==""||g.length===1){var n={},u=B.createElementNS(Ea,"tspan"),o;h.test(e)&&(o=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(u,"style",o));i.test(e)&&!d&&(W(u,"onclick",'location.href="'+e.match(i)[1]+'"'),E(u,{cursor:"pointer"}));e=(e.replace(/<(.|\n)*?>/g,"")||" ").replace(/&lt;/g,"<").replace(/&gt;/g,
-">");if(e!==" "){u.appendChild(B.createTextNode(e));if(m)n.dx=0;else if(f&&k!==null)n.x=k;W(u,n);!m&&f&&(!ca&&d&&E(u,{display:"block"}),W(u,"dy",p(u),mb&&u.offsetHeight));b.appendChild(u);m++;if(l)for(var e=e.replace(/([^\^])-/g,"$1- ").split(" "),n=e.length>1&&j.whiteSpace!=="nowrap",q,r,D=a._clipHeight,t=[],s=p(),w=1;n&&(e.length||t.length);)delete a.bBox,q=a.getBBox(),r=q.width,!ca&&c.forExport&&(r=c.measureSpanWidth(u.firstChild.data,a.styles)),q=r>l,!q||e.length===1?(e=t,t=[],e.length&&(w++,
-D&&w*s>D?(e=["..."],a.attr("title",a.textStr)):(u=B.createElementNS(Ea,"tspan"),W(u,{dy:s,x:k}),o&&W(u,"style",o),b.appendChild(u),r>l&&(l=r)))):(u.removeChild(u.firstChild),t.unshift(e.pop())),e.length&&u.appendChild(B.createTextNode(e.join(" ").replace(/- /g,"-")))}}})}))},button:function(a,b,c,d,e,f,g,h,i){var k=this.label(a,b,c,i,null,null,null,null,"button"),j=0,l,m,n,p,u,o,a={x1:0,y1:0,x2:0,y2:1},e=y({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},
-r:2,padding:5,style:{color:"black"}},e);n=e.style;delete e.style;f=y(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);p=f.style;delete f.style;g=y(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);u=g.style;delete g.style;h=y(e,{style:{color:"#CCC"}},h);o=h.style;delete h.style;A(k.element,Ha?"mouseover":"mouseenter",function(){j!==3&&k.attr(f).css(p)});A(k.element,Ha?"mouseout":"mouseleave",function(){j!==3&&(l=[e,f,g][j],m=[n,p,u][j],k.attr(l).css(m))});
-k.setState=function(a){(k.state=j=a)?a===2?k.attr(g).css(u):a===3&&k.attr(h).css(o):k.attr(e).css(n)};return k.on("click",function(){j!==3&&d.call(k)}).attr(e).css(v({cursor:"default"},n))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=s(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=s(a[2])+b%2/2);return a},path:function(a){var b={fill:Y};Pa(a)?b.d=a:fa(a)&&v(b,a);return this.createElement("path").attr(b)},circle:function(a,b,c){a=fa(a)?a:{x:a,y:b,r:c};b=this.createElement("circle");b.xSetter=function(a){this.element.setAttribute("cx",
-a)};b.ySetter=function(a){this.element.setAttribute("cy",a)};return b.attr(a)},arc:function(a,b,c,d,e,f){if(fa(a))b=a.y,c=a.r,d=a.innerR,e=a.start,f=a.end,a=a.x;a=this.symbol("arc",a||0,b||0,c||0,c||0,{innerR:d||0,start:e||0,end:f||0});a.r=c;return a},rect:function(a,b,c,d,e,f){var e=fa(a)?a.r:e,g=this.createElement("rect"),a=fa(a)?a:a===r?{}:{x:a,y:b,width:w(c,0),height:w(d,0)};if(f!==r)a.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a){W(this.element,{rx:a,ry:a})};return g.attr(a)},setSize:function(a,
-b,c){var d=this.alignedObjects,e=d.length;this.width=a;this.height=b;for(this.boxWrapper[o(c,!0)?"animate":"attr"]({width:a,height:b});e--;)d[e].align()},g:function(a){var b=this.createElement("g");return t(a)?b.attr({"class":"highcharts-"+a}):b},image:function(a,b,c,d,e){var f={preserveAspectRatio:Y};arguments.length>1&&v(f,{x:b,y:c,width:d,height:e});f=this.createElement("image").attr(f);f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",a):f.element.setAttribute("hc-svg-href",
-a);return f},symbol:function(a,b,c,d,e,f){var g,h=this.symbols[a],h=h&&h(s(b),s(c),d,e,f),i=/^url\((.*?)\)$/,k,j;if(h)g=this.path(h),v(g,{symbolName:a,x:b,y:c,width:d,height:e}),f&&v(g,f);else if(i.test(a))j=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(s((d-b[0])/2),s((e-b[1])/2)))},k=a.match(i)[1],a=Tb[k],g=this.image(k).attr({x:b,y:c}),g.isImg=!0,a?j(g,a):(g.attr({width:0,height:0}),$("img",{onload:function(){j(g,Tb[k]=[this.width,this.height])},src:k}));
-return g},symbols:{circle:function(a,b,c,d){var e=0.166*c;return["M",a+c/2,b,"C",a+c+e,b,a+c+e,b+d,a+c/2,b+d,"C",a-e,b+d,a-e,b,a+c/2,b,"Z"]},square:function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c,b+d,a,b+d,"Z"]},triangle:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d,a,b+d,"Z"]},"triangle-down":function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c/2,b+d,"Z"]},diamond:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d/2,a+c/2,b+d,a,b+d/2,"Z"]},arc:function(a,b,c,d,e){var f=e.start,c=e.r||c||d,g=e.end-0.001,
-d=e.innerR,h=e.open,i=da(f),k=ia(f),j=da(g),g=ia(g),e=e.end-f<ra?0:1;return["M",a+c*i,b+c*k,"A",c,c,0,e,1,a+c*j,b+c*g,h?"M":"L",a+d*j,b+d*g,"A",d,d,0,e,0,a+d*i,b+d*k,h?"":"Z"]},callout:function(a,b,c,d,e){var f=z(e&&e.r||0,c,d),g=f+6,h=e&&e.anchorX,i=e&&e.anchorY,e=s(e.strokeWidth||0)%2/2;a+=e;b+=e;e=["M",a+f,b,"L",a+c-f,b,"C",a+c,b,a+c,b,a+c,b+f,"L",a+c,b+d-f,"C",a+c,b+d,a+c,b+d,a+c-f,b+d,"L",a+f,b+d,"C",a,b+d,a,b+d,a,b+d-f,"L",a,b+f,"C",a,b,a,b,a+f,b];h&&h>c&&i>b+g&&i<b+d-g?e.splice(13,3,"L",a+
-c,i-6,a+c+6,i,a+c,i+6,a+c,b+d-f):h&&h<0&&i>b+g&&i<b+d-g?e.splice(33,3,"L",a,i+6,a-6,i,a,i-6,a,b+f):i&&i>d&&h>a+g&&h<a+c-g?e.splice(23,3,"L",h+6,b+d,h,b+d+6,h-6,b+d,a+f,b+d):i&&i<0&&h>a+g&&h<a+c-g&&e.splice(3,3,"L",h-6,b,h,b-6,h+6,b,c-f,b);return e}},clipRect:function(a,b,c,d){var e="highcharts-"+Ab++,f=this.createElement("clipPath").attr({id:e}).add(this.defs),a=this.rect(a,b,c,d,0).add(f);a.id=e;a.clipPath=f;return a},text:function(a,b,c,d){var e=ja||!ca&&this.forExport,f={};if(d&&!this.forExport)return this.html(a,
-b,c);f.x=Math.round(b||0);if(c)f.y=Math.round(c);if(a||a===0)f.text=a;a=this.createElement("text").attr(f);e&&a.css({position:"absolute"});if(!d)a.xSetter=function(a,b,c){var d=c.childNodes,e,f;for(f=1;f<d.length;f++)e=d[f],e.getAttribute("x")===c.getAttribute("x")&&e.setAttribute("x",a);c.setAttribute(b,a)};return a},fontMetrics:function(a){var a=a||this.style.fontSize,a=/px/.test(a)?I(a):/em/.test(a)?parseFloat(a)*12:12,a=a<24?a+4:s(a*1.2),b=s(a*0.8);return{h:a,b:b}},label:function(a,b,c,d,e,f,
-g,h,i){function k(){var a,b;a=p.element.style;o=(bb===void 0||Eb===void 0||n.styles.textAlign)&&p.textStr&&p.getBBox();n.width=(bb||o.width||0)+2*x+w;n.height=(Eb||o.height||0)+2*x;U=x+m.fontMetrics(a&&a.fontSize).b;if(z){if(!u)a=s(-G*x),b=h?-U:0,n.box=u=d?m.symbol(d,a,b,n.width,n.height,D):m.rect(a,b,n.width,n.height,0,D[$b]),u.attr("fill",Y).add(n);u.isImg||u.attr(v({width:s(n.width),height:s(n.height)},D));D=null}}function j(){var a=n.styles,a=a&&a.textAlign,b=w+x*(1-G),c;c=h?0:U;if(t(bb)&&o&&
-(a==="center"||a==="right"))b+={center:0.5,right:1}[a]*(bb-o.width);if(b!==p.x||c!==p.y)p.attr("x",b),c!==r&&p.attr("y",c);p.x=b;p.y=c}function l(a,b){u?u.attr(a,b):D[a]=b}var m=this,n=m.g(i),p=m.text("",0,0,g).attr({zIndex:1}),u,o,G=0,x=3,w=0,bb,Eb,Fb,Gb,Ub=0,D={},U,z;n.onAdd=function(){p.add(n);n.attr({text:a||"",x:b,y:c});u&&t(e)&&n.attr({anchorX:e,anchorY:f})};n.widthSetter=function(a){bb=a};n.heightSetter=function(a){Eb=a};n.paddingSetter=function(a){t(a)&&a!==x&&(x=a,j())};n.paddingLeftSetter=
-function(a){t(a)&&a!==w&&(w=a,j())};n.alignSetter=function(a){G={left:0,center:0.5,right:1}[a]};n.textSetter=function(a){a!==r&&p.textSetter(a);k();j()};n["stroke-widthSetter"]=function(a,b){a&&(z=!0);Ub=a%2/2;l(b,a)};n.strokeSetter=n.fillSetter=n.rSetter=function(a,b){b==="fill"&&a&&(z=!0);l(b,a)};n.anchorXSetter=function(a,b){e=a;l(b,a+Ub-Fb)};n.anchorYSetter=function(a,b){f=a;l(b,a-Gb)};n.xSetter=function(a){n.x=a;G&&(a-=G*((bb||o.width)+x));Fb=s(a);n.attr("translateX",Fb)};n.ySetter=function(a){Gb=
-n.y=s(a);n.attr("translateY",Gb)};var A=n.css;return v(n,{css:function(a){if(a){var b={},a=y(a);q("fontSize,fontWeight,fontFamily,color,lineHeight,width,textDecoration,textShadow".split(","),function(c){a[c]!==r&&(b[c]=a[c],delete a[c])});p.css(b)}return A.call(n,a)},getBBox:function(){return{width:o.width+2*x,height:o.height+2*x,x:o.x-x,y:o.y-x}},shadow:function(a){u&&u.shadow(a);return n},destroy:function(){R(n.element,"mouseenter");R(n.element,"mouseleave");p&&(p=p.destroy());u&&(u=u.destroy());
-Z.prototype.destroy.call(n);n=m=k=j=l=null}})}};Wa=ka;v(Z.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&b.tagName==="SPAN"&&a.width)delete a.width,this.textWidth=b,this.updateTransform();this.styles=v(this.styles,a);E(this.element,a);return this},htmlGetBBox:function(){var a=this.element,b=this.bBox;if(!b){if(a.nodeName==="text")a.style.position="absolute";b=this.bBox={x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}}return b},htmlUpdateTransform:function(){if(this.added){var a=
-this.renderer,b=this.element,c=this.translateX||0,d=this.translateY||0,e=this.x||0,f=this.y||0,g=this.textAlign||"left",h={left:0,center:0.5,right:1}[g],i=this.shadows;E(b,{marginLeft:c,marginTop:d});i&&q(i,function(a){E(a,{marginLeft:c+1,marginTop:d+1})});this.inverted&&q(b.childNodes,function(c){a.invertChild(c,b)});if(b.tagName==="SPAN"){var k=this.rotation,j,l=I(this.textWidth),m=[k,g,b.innerHTML,this.textWidth].join(",");if(m!==this.cTT){j=a.fontMetrics(b.style.fontSize).b;t(k)&&this.setSpanRotation(k,
-h,j);i=o(this.elemWidth,b.offsetWidth);if(i>l&&/[ \-]/.test(b.textContent||b.innerText))E(b,{width:l+"px",display:"block",whiteSpace:"normal"}),i=l;this.getSpanCorrection(i,j,h,k,g)}E(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(mb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ha?"-ms-transform":mb?"-webkit-transform":$a?"MozTransform":Sb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+($a?"Origin":"-origin")]=d.transformOrigin=
-b*100+"% "+c+"px";E(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});v(ka.prototype,{html:function(a,b,c){var d=this.createElement("span"),e=d.element,f=d.renderer;d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a};d.xSetter=d.ySetter=d.alignSetter=d.rotationSetter=function(a,b){b==="align"&&(b="textAlign");d[b]=a;d.htmlUpdateTransform()};d.attr({text:a,x:s(b),y:s(c)}).css({position:"absolute",whiteSpace:"nowrap",fontFamily:this.style.fontFamily,
-fontSize:this.style.fontSize});d.css=d.htmlCss;if(f.isSVG)d.add=function(a){var b,c=f.box.parentNode,k=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)k.push(a),a=a.parentGroup;q(k.reverse(),function(a){var d;b=a.div=a.div||$(Ta,{className:W(a.element,"class")},{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;v(a,{translateXSetter:function(b,c){d.left=b+"px";a[c]=b;a.doTransform=!0},translateYSetter:function(b,c){d.top=b+"px";a[c]=b;a.doTransform=!0},visibilitySetter:function(a,
-b){d[b]=a}})})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var fb,ea;if(!ca&&!ja)P.VMLElement=ea={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ta;(b==="shape"||e)&&d.push("left:0;top:0;width:1px;height:1px;");d.push("visibility: ",e?"hidden":"visible");c.push(' style="',d.join(""),'"/>');if(b)c=e||b==="span"||b==="img"?c.join(""):a.prepVML(c),this.element=$(c);this.renderer=a},add:function(a){var b=
-this.renderer,c=this.element,d=b.box,d=a?a.element||a:d;a&&a.inverted&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Z.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=da(a*Ma),c=ia(a*Ma);E(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=",b,", sizingMethod='auto expand')"].join(""):Y})},
-getSpanCorrection:function(a,b,c,d,e){var f=d?da(d*Ma):1,g=d?ia(d*Ma):0,h=o(this.elemHeight,this.element.offsetHeight),i;this.xCorr=f<0&&-a;this.yCorr=g<0&&-h;i=f*g<0;this.xCorr+=g*b*(i?1-c:c);this.yCorr-=f*b*(d?i?c:1-c:1);e&&e!=="left"&&(this.xCorr-=a*c*(f<0?-1:1),d&&(this.yCorr-=h*c*(g<0?-1:1)),E(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(la(a[b]))c[b]=s(a[b]*10)-5;else if(a[b]==="Z")c[b]="x";else if(c[b]=a[b],a.isArc&&(a[b]==="wa"||a[b]==="at"))c[b+5]===
-c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1);return c.join(" ")||"x"},clip:function(a){var b=this,c;a?(c=a.members,pa(c,b),c.push(b),b.destroyClip=function(){pa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:lb?"inherit":"rect(auto)"});return b.css(a)},css:Z.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Sa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Z.prototype.destroy.apply(this)},on:function(a,b){this.element["on"+
-a]=function(){var a=X.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,b){var c,a=a.split(/[ ,]/);c=a.length;if(c===9||c===11)a[c-4]=a[c-2]=I(a[c-2])-10*b;return a.join(" ")},shadow:function(a,b,c){var d=[],e,f=this.element,g=this.renderer,h,i=f.style,k,j=f.path,l,m,n,p;j&&typeof j.value!=="string"&&(j="x");m=j;if(a){n=o(a.width,3);p=(a.opacity||0.15)/n;for(e=1;e<=3;e++){l=n*2+1-2*e;c&&(m=this.cutOffPath(j.value,l+0.5));k=['<shape isShadow="true" strokeweight="',l,'" filled="false" path="',
-m,'" coordsize="10 10" style="',f.style.cssText,'" />'];h=$(g.prepVML(k),null,{left:I(i.left)+o(a.offsetX,1),top:I(i.top)+o(a.offsetY,1)});if(c)h.cutOff=l+1;k=['<stroke color="',a.color||"black",'" opacity="',p*e,'"/>'];$(g.prepVML(k),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:na,setAttr:function(a,b){lb?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){this.element.className=a},dashstyleSetter:function(a,
-b,c){(c.getElementsByTagName("stroke")[0]||$(this.renderer.prepVML(["<stroke/>"]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join(" ");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;if(d==="SPAN")c.style.color=a;else if(d!=="IMG")c.filled=a!==Y,this.setAttr("fillcolor",this.renderer.color(a,c,b,this))},opacitySetter:na,rotationSetter:function(a,
-b,c){c=c.style;this[b]=c[b]=a;c.left=-s(ia(a*Ma)+1)+"px";c.top=s(da(a*Ma))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;la(a)&&(a+="px");this.setAttr("strokeweight",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){a==="inherit"&&(a="visible");this.shadows&&q(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,lb||(c.style[b]=
-a?"visible":"hidden"),b="top");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;b==="x"?b="left":b==="y"&&(b="top");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},ea=ga(Z,ea),ea.prototype.ySetter=ea.prototype.widthSetter=ea.prototype.heightSetter=ea.prototype.xSetter,ea={Element:ea,isIE8:Da.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ta).css(v(this.getStyle(d),{position:"relative"}));
-e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.cache={};this.setSize(b,c,!1);if(!B.namespaces.hcv){B.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{B.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(f){B.styleSheets[0].cssText+="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}}},isHidden:function(){return!this.box.offsetWidth},
-clipRect:function(a,b,c,d){var e=this.createElement(),f=fa(a);return v(e,{members:[],left:(f?a.x:a)+1,top:(f?a.y:b)+1,width:(f?a.width:c)-1,height:(f?a.height:d)-1,getCSS:function(a){var b=a.element,c=b.nodeName,a=a.inverted,d=this.top-(c==="shape"?b.offsetTop:0),e=this.left,b=e+this.width,f=d+this.height,d={clip:"rect("+s(a?e:d)+"px,"+s(a?f:b)+"px,"+s(a?b:f)+"px,"+s(a?d:e)+"px)"};!a&&lb&&c==="DIV"&&v(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){q(e.members,function(a){a.element&&
-a.css(e.getCSS(a))})}})},color:function(a,b,c,d){var e=this,f,g=/^rgba/,h,i,k=Y;a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var j,l,m=a.linearGradient||a.radialGradient,n,p,u,o,G,x="",a=a.stops,r,t=[],s=function(){h=['<fill colors="'+t.join(",")+'" opacity="',u,'" o:opacity2="',p,'" type="',i,'" ',x,'focus="100%" method="any" />'];$(e.prepVML(h),null,null,b)};n=a[0];r=a[a.length-1];n[0]>0&&a.unshift([0,n[1]]);r[0]<1&&a.push([1,r[1]]);q(a,function(a,b){g.test(a[1])?(f=
-Fa(a[1]),j=f.get("rgb"),l=f.get("a")):(j=a[1],l=1);t.push(a[0]*100+"% "+j);b?(u=l,o=j):(p=l,G=j)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,n=m.x2||m[2]||0,m=m.y2||m[3]||0,x='angle="'+(90-V.atan((m-a)/(n-c))*180/ra)+'"',s();else{var k=m.r,w=k*2,v=k*2,y=m.cx,D=m.cy,U=b.radialReference,z,k=function(){U&&(z=d.getBBox(),y+=(U[0]-z.x)/z.width-0.5,D+=(U[1]-z.y)/z.height-0.5,w*=U[2]/z.width,v*=U[2]/z.height);x='src="'+F.global.VMLRadialGradientURL+'" size="'+w+","+v+'" origin="0.5,0.5" position="'+
-y+","+D+'" color2="'+G+'" ';s()};d.added?k():d.onAdd=k;k=o}else k=j}else if(g.test(a)&&b.tagName!=="IMG")f=Fa(a),h=["<",c,' opacity="',f.get("a"),'"/>'],$(this.prepVML(h),null,null,b),k=f.get("rgb");else{k=b.getElementsByTagName(c);if(k.length)k[0].opacity=1,k[0].type="solid";k=a}return k},prepVML:function(a){var b=this.isIE8,a=a.join("");b?(a=a.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),a=a.indexOf('style="')===-1?a.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):
-a.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):a=a.replace("<","<hcv:");return a},text:ka.prototype.html,path:function(a){var b={coordsize:"10 10"};Pa(a)?b.d=a:fa(a)&&v(b,a);return this.createElement("shape").attr(b)},circle:function(a,b,c){var d=this.symbol("circle");if(fa(a))c=a.r,b=a.y,a=a.x;d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:"highcharts-"+a,"class":"highcharts-"+a});return this.createElement(Ta).attr(b)},image:function(a,
-b,c,d,e){var f=this.createElement("img").attr({src:a});arguments.length>1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):ka.prototype.createElement.call(this,a)},invertChild:function(a,b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;E(a,{flip:"x",left:I(d.width)-(e?I(e.top):1),top:I(d.height)-(e?I(e.left):1),rotation:-90});q(a.childNodes,function(b){c.invertChild(b,a)})},symbols:{arc:function(a,b,c,d,e){var f=e.start,g=e.end,h=e.r||c||
-d,c=e.innerR,d=da(f),i=ia(f),k=da(g),j=ia(g);if(g-f===0)return["x"];f=["wa",a-h,b-h,a+h,b+h,a+h*d,b+h*i,a+h*k,b+h*j];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*k,b+c*j,a+c*d,b+c*i,"x","e");f.isArc=!0;return f},circle:function(a,b,c,d,e){e&&(c=d=2*e.r);e&&e.isCircle&&(a-=c/2,b-=d/2);return["wa",a,b,a+c,b+d,a+c,b+d/2,a+c,b+d/2,"e"]},rect:function(a,b,c,d,e){return ka.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},P.VMLRenderer=fb=function(){this.init.apply(this,
-arguments)},fb.prototype=y(ka.prototype,ea),Wa=fb;ka.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);E(c,b);this.box.appendChild(c);d=c.offsetWidth;Sa(c);return d};var Vb;if(ja)P.CanVGRenderer=ea=function(){Ea="http://www.w3.org/1999/xhtml"},ea.prototype.symbols={},Vb=function(){function a(){var a=b.length,d;for(d=0;d<a;d++)b[d]();b=[]}var b=[];return{push:function(c,d){b.length===0&&ac(d,a);b.push(c)}}}(),Wa=ea;Za.prototype={addLabel:function(){var a=
-this.axis,b=a.options,c=a.chart,d=a.horiz,e=a.categories,f=a.names,g=this.pos,h=b.labels,i=a.tickPositions,d=d&&e&&!h.step&&!h.staggerLines&&!h.rotation&&c.plotWidth/i.length||!d&&(c.margin[3]||c.chartWidth*0.33),k=g===i[0],j=g===i[i.length-1],l,f=e?o(e[g],f[g],g):g,e=this.label,m=i.info;a.isDatetimeAxis&&m&&(l=b.dateTimeLabelFormats[m.higherRanks[g]||m.unitName]);this.isFirst=k;this.isLast=j;b=a.labelFormatter.call({axis:a,chart:c,isFirst:k,isLast:j,dateTimeLabelFormat:l,value:a.isLog?ha(oa(f)):
-f});g=d&&{width:w(1,s(d-2*(h.padding||10)))+"px"};g=v(g,h.style);if(t(e))e&&e.attr({text:b}).css(g);else{l={align:a.labelAlign};if(la(h.rotation))l.rotation=h.rotation;if(d&&h.ellipsis)l._clipHeight=a.len/i.length;this.label=t(b)&&h.enabled?c.renderer.text(b,0,0,h.useHTML).attr(l).css(g).add(a.labelGroup):null}},getLabelSize:function(){var a=this.label,b=this.axis;return a?a.getBBox()[b.horiz?"height":"width"]:0},getLabelSides:function(){var a=this.label.getBBox(),b=this.axis,c=b.horiz,d=b.options.labels,
-a=c?a.width:a.height,b=c?d.x-a*{left:0,center:0.5,right:1}[b.labelAlign]:0;return[b,c?a+b:a]},handleOverflow:function(a,b){var c=!0,d=this.axis,e=this.isFirst,f=this.isLast,g=d.horiz?b.x:b.y,h=d.reversed,i=d.tickPositions,k=this.getLabelSides(),j=k[0],k=k[1],l,m,n,p=this.label.line||0;l=d.labelEdge;m=d.justifyLabels&&(e||f);l[p]===r||g+j>l[p]?l[p]=g+k:m||(c=!1);if(m){l=(m=d.justifyToPlot)?d.pos:0;m=m?l+d.len:d.chart.chartWidth;do a+=e?1:-1,n=d.ticks[i[a]];while(i[a]&&(!n||n.label.line!==p));d=n&&
-n.label.xy&&n.label.xy.x+n.getLabelSides()[e?0:1];e&&!h||f&&h?g+j<l&&(g=l-j,n&&g+k>d&&(c=!1)):g+k>m&&(g=m-k,n&&g+j<d&&(c=!1));b.x=g}return c},getPosition:function(a,b,c,d){var e=this.axis,f=e.chart,g=d&&f.oldChartHeight||f.chartHeight;return{x:a?e.translate(b+c,null,null,d)+e.transB:e.left+e.offset+(e.opposite?(d&&f.oldChartWidth||f.chartWidth)-e.right-e.left:0),y:a?g-e.bottom+e.offset-(e.opposite?e.height:0):g-e.translate(b+c,null,null,d)-e.transB}},getLabelPosition:function(a,b,c,d,e,f,g,h){var i=
-this.axis,k=i.transA,j=i.reversed,l=i.staggerLines,m=i.chart.renderer.fontMetrics(e.style.fontSize).b,n=e.rotation,a=a+e.x-(f&&d?f*k*(j?-1:1):0),b=b+e.y-(f&&!d?f*k*(j?1:-1):0);n&&i.side===2&&(b-=m-m*da(n*Ma));!t(e.y)&&!n&&(b+=m-c.getBBox().height/2);if(l)c.line=g/(h||1)%l,b+=c.line*(i.labelOffset/l);return{x:a,y:b}},getMarkPath:function(a,b,c,d,e,f){return f.crispLine(["M",a,b,"L",a+(e?0:-c),b+(e?c:0)],d)},render:function(a,b,c){var d=this.axis,e=d.options,f=d.chart.renderer,g=d.horiz,h=this.type,
-i=this.label,k=this.pos,j=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",n=h?h+"Tick":"tick",p=e[m+"LineWidth"],u=e[m+"LineColor"],q=e[m+"LineDashStyle"],G=e[n+"Length"],m=e[n+"Width"]||0,x=e[n+"Color"],t=e[n+"Position"],n=this.mark,s=j.step,w=!0,v=d.tickmarkOffset,y=this.getPosition(g,k,v,b),z=y.x,y=y.y,D=g&&z===d.pos+d.len||!g&&y===d.pos?-1:1;this.isActive=!0;if(p){k=d.getPlotLinePath(k+v,p*D,b,!0);if(l===r){l={stroke:u,"stroke-width":p};if(q)l.dashstyle=q;if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=
-l=p?f.path(k).attr(l).add(d.gridGroup):null}if(!b&&l&&k)l[this.isNew?"attr":"animate"]({d:k,opacity:c})}if(m&&G)t==="inside"&&(G=-G),d.opposite&&(G=-G),h=this.getMarkPath(z,y,G,m*D,g,f),n?n.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:x,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(z))i.xy=y=this.getLabelPosition(z,y,i,g,j,v,a,s),this.isFirst&&!this.isLast&&!o(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!o(e.showLastLabel,1)?w=!1:!d.isRadial&&!j.step&&!j.rotation&&!b&&
-c!==0&&(w=this.handleOverflow(a,y)),s&&a%s&&(w=!1),w&&!isNaN(y.y)?(y.opacity=c,i[this.isNew?"attr":"animate"](y),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Ka(this,this.axis)}};P.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};P.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=(b.pointRange||0)/2,e=a.options,f=e.label,g=a.label,h=e.width,i=e.to,k=e.from,j=t(k)&&t(i),l=e.value,m=e.dashStyle,n=a.svgElem,p=[],u,q=e.color,G=e.zIndex,x=e.events,
-r={},s=b.chart.renderer;b.isLog&&(k=Ga(k),i=Ga(i),l=Ga(l));if(h){if(p=b.getPlotLinePath(l,h),r={stroke:q,"stroke-width":h},m)r.dashstyle=m}else if(j){k=w(k,b.min-d);i=z(i,b.max+d);p=b.getPlotBandPath(k,i,e);if(q)r.fill=q;if(e.borderWidth)r.stroke=e.borderColor,r["stroke-width"]=e.borderWidth}else return;if(t(G))r.zIndex=G;if(n)if(p)n.animate({d:p},null,n.onGetPath);else{if(n.hide(),n.onGetPath=function(){n.show()},g)a.label=g=g.destroy()}else if(p&&p.length&&(a.svgElem=n=s.path(p).attr(r).add(),x))for(u in d=
-function(b){n.on(b,function(c){x[b].apply(a,[c])})},x)d(u);if(f&&t(f.text)&&p&&p.length&&b.width>0&&b.height>0){f=y({align:c&&j&&"center",x:c?!j&&4:10,verticalAlign:!c&&j&&"middle",y:c?j?16:10:j?6:-4,rotation:c&&!j&&90},f);if(!g){r={align:f.textAlign||f.align,rotation:f.rotation};if(t(G))r.zIndex=G;a.label=g=s.text(f.text,0,0,f.useHTML).attr(r).css(f.style).add()}b=[p[1],p[4],o(p[6],p[1])];p=[p[2],p[5],o(p[7],p[2])];c=Ra(b);j=Ra(p);g.align(f,!1,{x:c,y:j,width:Ba(b)-c,height:Ba(p)-j});g.show()}else g&&
-g.hide();return a},destroy:function(){pa(this.axis.plotLinesAndBands,this);delete this.axis;Ka(this)}};L.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#C0C0C0",labels:Q,lineColor:"#C0D0E0",lineWidth:1,minPadding:0.01,maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",
-startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#707070"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:!0,tickWidth:0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return Ia(this.total,-1)},style:Q.style}},
-defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{x:0,y:20},title:{rotation:0}},defaultTopAxisOptions:{labels:{x:0,y:-15},title:{rotation:0}},init:function(a,b){var c=b.isX;this.horiz=a.inverted?!c:c;this.coll=(this.isXAxis=c)?"xAxis":"yAxis";this.opposite=b.opposite;this.side=b.side||(this.horiz?this.opposite?0:2:this.opposite?1:3);this.setOptions(b);var d=this.options,e=d.type;
-this.labelFormatter=d.labels.formatter||this.defaultLabelFormatter;this.userOptions=b;this.minPixelPadding=0;this.chart=a;this.reversed=d.reversed;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names=[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);this.tickmarkOffset=this.categories&&d.tickmarkPlacement==="between"?0.5:0;this.ticks={};this.labelEdge=[];this.minorTicks={};this.plotLinesAndBands=[];this.alternateBands=
-{};this.len=0;this.minRange=this.userMinRange=d.minRange||d.maxZoom;this.range=d.range;this.offset=d.offset||0;this.stacks={};this.oldStacks={};this.min=this.max=null;this.crosshair=o(d.crosshair,ma(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;wa(this,a.axes)===-1&&(c&&!this.isColorAxis?a.axes.splice(a.xAxis.length,0,this):a.axes.push(this),a[this.coll].push(this));this.series=this.series||[];if(a.inverted&&c&&this.reversed===r)this.reversed=!0;this.removePlotLine=this.removePlotBand=
-this.removePlotBandOrLine;for(f in d)A(this,f,d[f]);if(this.isLog)this.val2lin=Ga,this.lin2val=oa},setOptions:function(a){this.options=y(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],y(F[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=F.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,
-a=a.isLog?b:a.tickInterval;if(h)g=Ja(h,this);else if(c)g=b;else if(d)g=ua(d,b);else if(f&&a>=1E3)for(;f--&&g===r;)c=Math.pow(1E3,f+1),a>=c&&e[f]!==null&&(g=Ia(b/c,-1)+e[f]);g===r&&(g=M(b)>=1E4?Ia(b,0):Ia(b,-1,r,""));return g},getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=null;a.buildStacks&&a.buildStacks();q(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d;d=c.options.threshold;var e;a.hasVisibleSeries=!0;a.isLog&&d<=0&&(d=
-null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=z(o(a.dataMin,d[0]),Ra(d)),a.dataMax=w(o(a.dataMax,d[0]),Ba(d))}else{c.getExtremes();e=c.dataMax;c=c.dataMin;if(t(c)&&t(e))a.dataMin=z(o(a.dataMin,c),c),a.dataMax=w(o(a.dataMax,e),e);if(t(d))if(a.dataMin>=d)a.dataMin=d,a.ignoreMinPadding=!0;else if(a.dataMax<d)a.dataMax=d,a.ignoreMaxPadding=!0}}})},translate:function(a,b,c,d,e,f){var g=1,h=0,i=d?this.oldTransA:this.transA,d=d?this.oldMin:this.min,k=this.minPixelPadding,e=(this.options.ordinal||this.isLog&&
-e)&&this.lin2val;if(!i)i=this.transA;if(c)g*=-1,h=this.len;this.reversed&&(g*=-1,h-=g*(this.sector||this.len));b?(a=a*g+h,a-=k,a=a/i+d,e&&(a=this.lin2val(a))):(e&&(a=this.val2lin(a)),f==="between"&&(f=0.5),a=g*(a-d)*i+h+g*k+(la(f)?i*f*this.pointRange:0));return a},toPixels:function(a,b){return this.translate(a,!1,!this.horiz,null,!0)+(b?0:this.pos)},toValue:function(a,b){return this.translate(a-(b?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,b,c,d,e){var f=this.chart,g=this.left,
-h=this.top,i,k,j=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;e=o(e,this.translate(a,null,null,c));a=c=s(e+i);i=k=s(j-e-i);if(isNaN(e))m=!0;else if(this.horiz){if(i=h,k=j-this.bottom,a<g||a>g+this.width)m=!0}else if(a=g,c=l-this.right,i<h||i>h+this.height)m=!0;return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,k],b||1)},getLinearTickPositions:function(a,b,c){var d,e=ha(S(b/a)*a),f=ha(Va(c/a)*a),g=[];if(b===c&&la(b))return[b];for(b=e;b<=f;){g.push(b);b=ha(b+
-a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e;if(this.isLog){e=b.length;for(a=1;a<e;a++)d=d.concat(this.getLogTickPositions(c,b[a-1],b[a],!0))}else if(this.isDatetimeAxis&&a.minorTickInterval==="auto")d=d.concat(this.getTimeTicks(this.normalizeTimeTickInterval(c),this.min,this.max,a.startOfWeek)),d[0]<this.min&&d.shift();else for(b=this.min+(b[0]-this.min)%c;b<=this.max;b+=c)d.push(b);return d},adjustForMinRange:function(){var a=
-this.options,b=this.min,c=this.max,d,e=this.dataMax-this.dataMin>=this.minRange,f,g,h,i,k;if(this.isXAxis&&this.minRange===r&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(q(this.series,function(a){i=a.xData;for(g=k=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===r||h<f)f=h}),this.minRange=z(f*5,this.dataMax-this.dataMin));if(c-b<this.minRange){var j=this.minRange;d=(j-c+b)/2;d=[b-d,o(a.min,b-d)];if(e)d[2]=this.dataMin;b=Ba(d);c=[b+j,o(a.max,b+j)];if(e)c[2]=this.dataMax;c=Ra(c);c-b<j&&
-(d[0]=c-j,d[1]=o(a.min,c-j),b=Ba(d))}this.min=b;this.max=c},setAxisTranslation:function(a){var b=this,c=b.max-b.min,d=b.axisPointRange||0,e,f=0,g=0,h=b.linkedParent,i=!!b.categories,k=b.transA;if(b.isXAxis||i||d)h?(f=h.minPointOffset,g=h.pointRangePadding):q(b.series,function(a){var h=i?1:b.isXAxis?a.pointRange:b.axisPointRange||0,k=a.options.pointPlacement,n=a.closestPointRange;h>c&&(h=0);d=w(d,h);f=w(f,Oa(k)?0:h/2);g=w(g,k==="on"?0:h);!a.noSharedTooltip&&t(n)&&(e=t(e)?z(e,n):n)}),h=b.ordinalSlope&&
-e?b.ordinalSlope/e:1,b.minPointOffset=f*=h,b.pointRangePadding=g*=h,b.pointRange=z(d,c),b.closestPointRange=e;if(a)b.oldTransA=k;b.translationSlope=b.transA=k=b.len/(c+g||1);b.transB=b.horiz?b.left:b.bottom;b.minPixelPadding=k*f},setTickPositions:function(a){var b=this,c=b.chart,d=b.options,e=b.isLog,f=b.isDatetimeAxis,g=b.isXAxis,h=b.isLinked,i=b.options.tickPositioner,k=d.maxPadding,j=d.minPadding,l=d.tickInterval,m=d.minTickInterval,n=d.tickPixelInterval,p,u=b.categories;h?(b.linkedParent=c[b.coll][d.linkedTo],
-c=b.linkedParent.getExtremes(),b.min=o(c.min,c.dataMin),b.max=o(c.max,c.dataMax),d.type!==b.linkedParent.options.type&&qa(11,1)):(b.min=o(b.userMin,d.min,b.dataMin),b.max=o(b.userMax,d.max,b.dataMax));if(e)!a&&z(b.min,o(b.dataMin,b.min))<=0&&qa(10,1),b.min=ha(Ga(b.min)),b.max=ha(Ga(b.max));if(b.range&&t(b.max))b.userMin=b.min=w(b.min,b.max-b.range),b.userMax=b.max,b.range=null;b.beforePadding&&b.beforePadding();b.adjustForMinRange();if(!u&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&
-(c=b.max-b.min)){if(!t(d.min)&&!t(b.userMin)&&j&&(b.dataMin<0||!b.ignoreMinPadding))b.min-=c*j;if(!t(d.max)&&!t(b.userMax)&&k&&(b.dataMax>0||!b.ignoreMaxPadding))b.max+=c*k}if(la(d.floor))b.min=w(b.min,d.floor);if(la(d.ceiling))b.max=z(b.max,d.ceiling);b.min===b.max||b.min===void 0||b.max===void 0?b.tickInterval=1:h&&!l&&n===b.linkedParent.options.tickPixelInterval?b.tickInterval=b.linkedParent.tickInterval:(b.tickInterval=o(l,u?1:(b.max-b.min)*n/w(b.len,n)),!t(l)&&b.len<n&&!this.isRadial&&!this.isLog&&
-!u&&d.startOnTick&&d.endOnTick&&(p=!0,b.tickInterval/=4));g&&!a&&q(b.series,function(a){a.processData(b.min!==b.oldMin||b.max!==b.oldMax)});b.setAxisTranslation(!0);b.beforeSetTickPositions&&b.beforeSetTickPositions();if(b.postProcessTickInterval)b.tickInterval=b.postProcessTickInterval(b.tickInterval);if(b.pointRange)b.tickInterval=w(b.pointRange,b.tickInterval);if(!l&&b.tickInterval<m)b.tickInterval=m;if(!f&&!e&&!l)b.tickInterval=sb(b.tickInterval,null,rb(b.tickInterval),d);b.minorTickInterval=
-d.minorTickInterval==="auto"&&b.tickInterval?b.tickInterval/5:d.minorTickInterval;b.tickPositions=a=d.tickPositions?[].concat(d.tickPositions):i&&i.apply(b,[b.min,b.max]);if(!a)!b.ordinalPositions&&(b.max-b.min)/b.tickInterval>w(2*b.len,200)&&qa(19,!0),a=f?b.getTimeTicks(b.normalizeTimeTickInterval(b.tickInterval,d.units),b.min,b.max,d.startOfWeek,b.ordinalPositions,b.closestPointRange,!0):e?b.getLogTickPositions(b.tickInterval,b.min,b.max):b.getLinearTickPositions(b.tickInterval,b.min,b.max),p&&
-a.splice(1,a.length-2),b.tickPositions=a;if(!h)e=a[0],f=a[a.length-1],h=b.minPointOffset||0,d.startOnTick?b.min=e:b.min-h>e&&a.shift(),d.endOnTick?b.max=f:b.max+h<f&&a.pop(),a.length===1&&(d=M(b.max)>1E13?1:0.001,b.min-=d,b.max+=d)},setMaxTicks:function(){var a=this.chart,b=a.maxTicks||{},c=this.tickPositions,d=this._maxTicksKey=[this.coll,this.pos,this.len].join("-");if(!this.isLinked&&!this.isDatetimeAxis&&c&&c.length>(b[d]||0)&&this.options.alignTicks!==!1)b[d]=c.length;a.maxTicks=b},adjustTickAmount:function(){var a=
-this._maxTicksKey,b=this.tickPositions,c=this.chart.maxTicks;if(c&&c[a]&&!this.isDatetimeAxis&&!this.categories&&!this.isLinked&&this.options.alignTicks!==!1&&this.min!==r){var d=this.tickAmount,e=b.length;this.tickAmount=a=c[a];if(e<a){for(;b.length<a;)b.push(ha(b[b.length-1]+this.tickInterval));this.transA*=(e-1)/(a-1);this.max=b[b.length-1]}if(t(d)&&a!==d)this.isDirty=!0}},setScale:function(){var a=this.stacks,b,c,d,e;this.oldMin=this.min;this.oldMax=this.max;this.oldAxisLength=this.len;this.setAxisSize();
-e=this.len!==this.oldAxisLength;q(this.series,function(a){if(a.isDirtyData||a.isDirty||a.xAxis.isDirty)d=!0});if(e||d||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax){if(!this.isXAxis)for(b in a)for(c in a[b])a[b][c].total=null,a[b][c].cum=0;this.forceRedraw=!1;this.getSeriesExtremes();this.setTickPositions();this.oldUserMin=this.userMin;this.oldUserMax=this.userMax;if(!this.isDirty)this.isDirty=e||this.min!==this.oldMin||this.max!==this.oldMax}else if(!this.isXAxis){if(this.oldStacks)a=
-this.stacks=this.oldStacks;for(b in a)for(c in a[b])a[b][c].cum=a[b][c].total}this.setMaxTicks()},setExtremes:function(a,b,c,d,e){var f=this,g=f.chart,c=o(c,!0),e=v(e,{min:a,max:b});N(f,"setExtremes",e,function(){f.userMin=a;f.userMax=b;f.eventArgs=e;f.isDirtyExtremes=!0;c&&g.redraw(d)})},zoom:function(a,b){var c=this.dataMin,d=this.dataMax,e=this.options;this.allowZoomOutside||(t(c)&&a<=z(c,o(e.min,c))&&(a=r),t(d)&&b>=w(d,o(e.max,d))&&(b=r));this.displayBtn=a!==r||b!==r;this.setExtremes(a,b,!1,r,
-{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=o(b.width,a.plotWidth-c+(b.offsetRight||0)),f=o(b.height,a.plotHeight),g=o(b.top,a.plotTop),b=o(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=parseInt(f,10)/100*a.plotHeight);c.test(g)&&(g=parseInt(g,10)/100*a.plotHeight+a.plotTop);this.left=b;this.top=g;this.width=e;this.height=f;this.bottom=a.chartHeight-f-g;this.right=a.chartWidth-e-b;this.len=w(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=
-this.isLog;return{min:a?ha(oa(this.min)):this.min,max:a?ha(oa(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var b=this.isLog,c=b?oa(this.min):this.min,b=b?oa(this.max):this.max;c>a||a===null?a=c:b<a&&(a=b);return this.translate(a,0,1,0,1)},autoLabelAlign:function(a){a=(o(a,0)-this.side*90+720)%360;return a>15&&a<165?"right":a>195&&a<345?"left":"center"},getOffset:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,
-e=a.tickPositions,f=a.ticks,g=a.horiz,h=a.side,i=b.inverted?[1,0,3,2][h]:h,k,j=0,l,m=0,n=d.title,p=d.labels,u=0,Db=b.axisOffset,G=b.clipOffset,x=[-1,1,1,-1][h],s,v=1,y=o(p.maxStaggerLines,5),z,A,B,D,U=h===2?c.fontMetrics(p.style.fontSize).b:0;a.hasData=k=a.hasVisibleSeries||t(a.min)&&t(a.max)&&!!e;a.showAxis=b=k||o(d.showEmpty,!0);a.staggerLines=a.horiz&&p.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(),
-a.labelGroup=c.g("axis-labels").attr({zIndex:p.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add();if(k||a.isLinked){a.labelAlign=o(p.align||a.autoLabelAlign(p.rotation));q(e,function(b){f[b]?f[b].addLabel():f[b]=new Za(a,b)});if(a.horiz&&!a.staggerLines&&y&&!p.rotation){for(s=a.reversed?[].concat(e).reverse():e;v<y;){k=[];z=!1;for(p=0;p<s.length;p++)A=s[p],B=(B=f[A].label&&f[A].label.getBBox())?B.width:0,D=p%v,B&&(A=a.translate(A),k[D]!==r&&A<k[D]&&(z=!0),k[D]=A+B);if(z)v++;
-else break}if(v>1)a.staggerLines=v}q(e,function(b){if(h===0||h===2||{1:"left",3:"right"}[h]===a.labelAlign)u=w(f[b].getLabelSize(),u)});if(a.staggerLines)u*=a.staggerLines,a.labelOffset=u}else for(s in f)f[s].destroy(),delete f[s];if(n&&n.text&&n.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(n.text,0,0,n.useHTML).attr({zIndex:7,rotation:n.rotation||0,align:n.textAlign||{low:"left",middle:"center",high:"right"}[n.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(n.style).add(a.axisGroup),
-a.axisTitle.isNew=!0;if(b)j=a.axisTitle.getBBox()[g?"height":"width"],m=o(n.margin,g?5:10),l=n.offset;a.axisTitle[b?"show":"hide"]()}a.offset=x*o(d.offset,Db[h]);a.axisTitleMargin=o(l,u+m+(u&&x*d.labels[g?"y":"x"]-U));Db[h]=w(Db[h],a.axisTitleMargin+j+x*a.offset);G[i]=w(G[i],S(d.lineWidth/2)*2)},getLinePath:function(a){var b=this.chart,c=this.opposite,d=this.offset,e=this.horiz,f=this.left+(c?this.width:0)+d,d=b.chartHeight-this.bottom-(c?this.height:0)+d;c&&(a*=-1);return b.renderer.crispLine(["M",
-e?this.left:f,e?d:this.top,"L",e?b.chartWidth-this.right:f,e?d:b.chartHeight-this.bottom],a)},getTitlePosition:function(){var a=this.horiz,b=this.left,c=this.top,d=this.len,e=this.options.title,f=a?b:c,g=this.opposite,h=this.offset,i=I(e.style.fontSize||12),d={low:f+(a?0:d),middle:f+d/2,high:f+(a?d:0)}[e.align],b=(a?c+this.height:b)+(a?1:-1)*(g?-1:1)*this.axisTitleMargin+(this.side===2?i:0);return{x:a?d:b+(g?this.width:0)+h+(e.x||0),y:a?b-(g?this.height:0)+h:d+(e.y||0)}},render:function(){var a=this,
-b=a.horiz,c=a.reversed,d=a.chart,e=d.renderer,f=a.options,g=a.isLog,h=a.isLinked,i=a.tickPositions,k,j=a.axisTitle,l=a.ticks,m=a.minorTicks,n=a.alternateBands,p=f.stackLabels,u=f.alternateGridColor,o=a.tickmarkOffset,G=f.lineWidth,x=d.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),s=a.hasData,w=a.showAxis,v,y=f.labels.overflow,z=a.justifyLabels=b&&y!==!1,A;a.labelEdge.length=0;a.justifyToPlot=y==="justify";q([l,m,n],function(a){for(var b in a)a[b].isActive=!1});if(s||h)if(a.minorTickInterval&&!a.categories&&
-q(a.getMinorTickPositions(),function(b){m[b]||(m[b]=new Za(a,b,"minor"));x&&m[b].isNew&&m[b].render(null,!0);m[b].render(null,!1,1)}),i.length&&(k=i.slice(),(b&&c||!b&&!c)&&k.reverse(),z&&(k=k.slice(1).concat([k[0]])),q(k,function(b,c){z&&(c=c===k.length-1?0:c+1);if(!h||b>=a.min&&b<=a.max)l[b]||(l[b]=new Za(a,b)),x&&l[b].isNew&&l[b].render(c,!0,0.1),l[b].render(c,!1,1)}),o&&a.min===0&&(l[-1]||(l[-1]=new Za(a,-1,null,!0)),l[-1].render(-1))),u&&q(i,function(b,c){if(c%2===0&&b<a.max)n[b]||(n[b]=new P.PlotLineOrBand(a)),
-v=b+o,A=i[c+1]!==r?i[c+1]+o:a.max,n[b].options={from:g?oa(v):v,to:g?oa(A):A,color:u},n[b].render(),n[b].isActive=!0}),!a._addedPlotLB)q((f.plotLines||[]).concat(f.plotBands||[]),function(b){a.addPlotBandOrLine(b)}),a._addedPlotLB=!0;q([l,m,n],function(a){var b,c,e=[],f=Ca?Ca.duration||500:0,g=function(){for(c=e.length;c--;)a[e[c]]&&!a[e[c]].isActive&&(a[e[c]].destroy(),delete a[e[c]])};for(b in a)if(!a[b].isActive)a[b].render(b,!1,0),a[b].isActive=!1,e.push(b);a===n||!d.hasRendered||!f?g():f&&setTimeout(g,
-f)});if(G)b=a.getLinePath(G),a.axisLine?a.axisLine.animate({d:b}):a.axisLine=e.path(b).attr({stroke:f.lineColor,"stroke-width":G,zIndex:7}).add(a.axisGroup),a.axisLine[w?"show":"hide"]();if(j&&w)j[j.isNew?"attr":"animate"](a.getTitlePosition()),j.isNew=!1;p&&p.enabled&&a.renderStackTotals();a.isDirty=!1},redraw:function(){var a=this.chart.pointer;a&&a.reset(!0);this.render();q(this.plotLinesAndBands,function(a){a.render()});q(this.series,function(a){a.isDirty=!0})},destroy:function(a){var b=this,
-c=b.stacks,d,e=b.plotLinesAndBands;a||R(b);for(d in c)Ka(c[d]),c[d]=null;q([b.ticks,b.minorTicks,b.alternateBands],function(a){Ka(a)});for(a=e.length;a--;)e[a].destroy();q("stackTotalGroup,axisLine,axisTitle,axisGroup,cross,gridGroup,labelGroup".split(","),function(a){b[a]&&(b[a]=b[a].destroy())});this.cross&&this.cross.destroy()},drawCrosshair:function(a,b){if(this.crosshair)if((t(b)||!o(this.crosshair.snap,!0))===!1)this.hideCrosshair();else{var c,d=this.crosshair,e=d.animation;o(d.snap,!0)?t(b)&&
-(c=this.chart.inverted!=this.horiz?b.plotX:this.len-b.plotY):c=this.horiz?a.chartX-this.pos:this.len-a.chartY+this.pos;c=this.isRadial?this.getPlotLinePath(this.isXAxis?b.x:o(b.stackY,b.y)):this.getPlotLinePath(null,null,null,null,c);if(c===null)this.hideCrosshair();else if(this.cross)this.cross.attr({visibility:"visible"})[e?"animate":"attr"]({d:c},e);else{e={"stroke-width":d.width||1,stroke:d.color||"#C0C0C0",zIndex:d.zIndex||2};if(d.dashStyle)e.dashstyle=d.dashStyle;this.cross=this.chart.renderer.path(c).attr(e).add()}}},
-hideCrosshair:function(){this.cross&&this.cross.hide()}};v(L.prototype,{getPlotBandPath:function(a,b){var c=this.getPlotLinePath(b),d=this.getPlotLinePath(a);d&&c?d.push(c[4],c[5],c[1],c[2]):d=null;return d},addPlotBand:function(a){this.addPlotBandOrLine(a,"plotBands")},addPlotLine:function(a){this.addPlotBandOrLine(a,"plotLines")},addPlotBandOrLine:function(a,b){var c=(new P.PlotLineOrBand(this,a)).render(),d=this.userOptions;c&&(b&&(d[b]=d[b]||[],d[b].push(a)),this.plotLinesAndBands.push(c));return c},
-removePlotBandOrLine:function(a){for(var b=this.plotLinesAndBands,c=this.options,d=this.userOptions,e=b.length;e--;)b[e].id===a&&b[e].destroy();q([c.plotLines||[],d.plotLines||[],c.plotBands||[],d.plotBands||[]],function(b){for(e=b.length;e--;)b[e].id===a&&pa(b,b[e])})}});L.prototype.getTimeTicks=function(a,b,c,d){var e=[],f={},g=F.global.useUTC,h,i=new Date(b-La),k=a.unitRange,j=a.count;if(t(b)){k>=H.second&&(i.setMilliseconds(0),i.setSeconds(k>=H.minute?0:j*S(i.getSeconds()/j)));if(k>=H.minute)i[Nb](k>=
-H.hour?0:j*S(i[ub]()/j));if(k>=H.hour)i[Ob](k>=H.day?0:j*S(i[vb]()/j));if(k>=H.day)i[xb](k>=H.month?1:j*S(i[Ua]()/j));k>=H.month&&(i[Pb](k>=H.year?0:j*S(i[jb]()/j)),h=i[kb]());k>=H.year&&(h-=h%j,i[Qb](h));if(k===H.week)i[xb](i[Ua]()-i[wb]()+o(d,1));b=1;La&&(i=new Date(i.getTime()+La));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[Ua](),n=g?La:(864E5+i.getTimezoneOffset()*6E4)%864E5;d<c;)e.push(d),k===H.year?d=ib(h+b*j,0):k===H.month?d=ib(h,l+b*j):!g&&(k===H.day||k===H.week)?d=ib(h,l,m+b*j*(k===H.day?
-1:7)):d+=k*j,b++;e.push(d);q(Cb(e,function(a){return k<=H.hour&&a%H.day===n}),function(a){f[a]="day"})}e.info=v(a,{higherRanks:f,totalRange:k*j});return e};L.prototype.normalizeTimeTickInterval=function(a,b){var c=b||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],d=c[c.length-1],e=H[d[0]],f=d[1],g;for(g=0;g<c.length;g++)if(d=c[g],e=H[d[0]],f=d[1],c[g+
-1]&&a<=(e*f[f.length-1]+H[c[g+1][0]])/2)break;e===H.year&&a<5*e&&(f=[1,2,5]);c=sb(a/e,f,d[0]==="year"?w(rb(a/e),1):1);return{unitRange:e,count:c,unitName:d[0]}};L.prototype.getLogTickPositions=function(a,b,c,d){var e=this.options,f=this.len,g=[];if(!d)this._minorAutoInterval=null;if(a>=0.5)a=s(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=S(b),h,i,k,j,l,e=a>0.3?[1,2,4]:a>0.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];f<c+1&&!l;f++){i=e.length;for(h=0;h<i&&!l;h++)k=Ga(oa(f)*e[h]),k>b&&(!d||
-j<=c)&&g.push(j),j>c&&(l=!0),j=k}else if(b=oa(b),c=oa(c),a=e[d?"minorTickInterval":"tickInterval"],a=o(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=sb(a,null,rb(a)),g=xa(this.getLinearTickPositions(a,b,c),Ga),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Hb=P.Tooltip=function(){this.init.apply(this,arguments)};Hb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=I(d.padding);this.chart=
-a;this.options=b;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.label=a.renderer.label("",0,0,b.shape||"callout",null,null,b.useHTML,null,"tooltip").attr({padding:e,fill:b.backgroundColor,"stroke-width":c,r:b.borderRadius,zIndex:8}).css(d).css({padding:0}).add().attr({y:-9999});ja||this.label.shadow(b.shadow);this.shared=b.shared},destroy:function(){if(this.label)this.label=this.label.destroy();clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,b,c,d){var e=
-this,f=e.now,g=e.options.animation!==!1&&!e.isHidden,h=e.followPointer||e.len>1;v(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?r:g?(2*f.anchorX+c)/3:c,anchorY:h?r:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g&&(M(a-f.x)>1||M(b-f.y)>1))clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(){var a=this,b;clearTimeout(this.hideTimer);if(!this.isHidden)b=this.chart.hoverPoints,this.hideTimer=setTimeout(function(){a.label.fadeOut();a.isHidden=
-!0},o(this.options.hideDelay,500)),b&&q(b,function(a){a.setState()}),this.chart.hoverPoints=null},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=0,h=0,i,a=ma(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===r&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(q(a,function(a){i=a.series.yAxis;g+=a.plotX;h+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&i?i.top-f:0)}),g/=a.length,h/=a.length,c=[e?d.plotWidth-h:g,this.shared&&!e&&a.length>1&&b?b.chartY-
-f:e?d.plotHeight-g:h]);return xa(c,s)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g,h=["y",d.chartHeight,b,c.plotY+d.plotTop],i=["x",d.chartWidth,a,c.plotX+d.plotLeft],k=c.ttBelow||d.inverted&&!c.negative||!d.inverted&&c.negative,j=function(a,b,c,d){var g=c<d-e,b=d+e+c<b,c=d-e-c;d+=e;if(k&&b)f[a]=d;else if(!k&&g)f[a]=c;else if(g)f[a]=c;else if(b)f[a]=d;else return!1},l=function(a,b,c,d){if(d<e||d>b-e)return!1;else f[a]=d<c/2?1:d>b-c/2?b-c-2:d-c/2},m=function(a){var b=h;h=i;
-i=b;g=a},n=function(){j.apply(0,h)!==!1?l.apply(0,i)===!1&&!g&&(m(!0),n()):g?f.x=f.y=0:(m(!0),n())};(d.inverted||this.len>1)&&m();n();return f},defaultFormatter:function(a){var b=this.points||ma(this),c=b[0].series,d;d=[a.tooltipHeaderFormatter(b[0])];q(b,function(a){c=a.series;d.push(c.tooltipFormatter&&c.tooltipFormatter(a)||a.point.tooltipFormatter(c.tooltipOptions.pointFormat))});d.push(a.options.footerFormat||"");return d.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,
-f,g,h={},i,k=[];i=e.formatter||this.defaultFormatter;var h=c.hoverPoints,j,l=this.shared;clearTimeout(this.hideTimer);this.followPointer=ma(a)[0].series.tooltipOptions.followPointer;g=this.getAnchor(a,b);f=g[0];g=g[1];l&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,h&&q(h,function(a){a.setState()}),q(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),h={x:a[0].category,y:a[0].y},h.points=k,this.len=k.length,a=a[0]):h=a.getLabelConfig();i=i.call(h,this);h=a.series;this.distance=
-o(h.tooltipOptions.distance,16);i===!1?this.hide():(this.isHidden&&(eb(d),d.attr("opacity",1).show()),d.attr({text:i}),j=e.borderColor||a.color||h.color||"#606060",d.attr({stroke:j}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow}),this.isHidden=!1);N(c,"tooltipRefresh",{text:i,x:f+c.plotLeft,y:g+c.plotTop,borderColor:j})},updatePosition:function(a){var b=this.chart,c=this.label,c=(this.options.positioner||this.getPosition).call(this,c.width,c.height,a);this.move(s(c.x),
-s(c.y),a.plotX+b.plotLeft,a.plotY+b.plotTop)},tooltipHeaderFormatter:function(a){var b=a.series,c=b.tooltipOptions,d=c.dateTimeLabelFormats,e=c.xDateFormat,f=b.xAxis,g=f&&f.options.type==="datetime"&&la(a.key),c=c.headerFormat,f=f&&f.closestPointRange,h;if(g&&!e){if(f)for(h in H){if(H[h]>=f||H[h]<=H.day&&a.key%H[h]>0){e=d[h];break}}else e=d.day;e=e||d.year}g&&e&&(c=c.replace("{point.key}","{point.key:"+e+"}"));return Ja(c,{point:a,series:b})}};var sa;ab=B.documentElement.ontouchstart!==r;var Xa=P.Pointer=
-function(a,b){this.init(a,b)};Xa.prototype={init:function(a,b){var c=b.chart,d=c.events,e=ja?"":c.zoomType,c=a.inverted,f;this.options=b;this.chart=a;this.zoomX=f=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=f&&!c||e&&c;this.zoomVert=e&&!c||f&&c;this.hasZoom=f||e;this.runChartClick=d&&!!d.click;this.pinchDown=[];this.lastValidTouch={};if(P.Tooltip&&b.tooltip.enabled)a.tooltip=new Hb(a,b.tooltip),this.followTouchMove=b.tooltip.followTouchMove;this.setDOMEvents()},normalize:function(a,b){var c,
-d,a=a||window.event,a=cc(a);if(!a.target)a.target=a.srcElement;d=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;if(!b)this.chartPosition=b=bc(this.chart.container);d.pageX===r?(c=w(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return v(a,{chartX:s(c),chartY:s(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};q(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz?"chartX":"chartY"])})});return b},getIndex:function(a){var b=
-this.chart;return b.inverted?b.plotHeight+b.plotTop-a.chartY:a.chartX-b.plotLeft},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e,f,g=b.hoverPoint,h=b.hoverSeries,i,k,j=b.chartWidth,l=this.getIndex(a);if(d&&this.options.tooltip.shared&&(!h||!h.noSharedTooltip)){f=[];i=c.length;for(k=0;k<i;k++)if(c[k].visible&&c[k].options.enableMouseTracking!==!1&&!c[k].noSharedTooltip&&c[k].singularTooltips!==!0&&c[k].tooltipPoints.length&&(e=c[k].tooltipPoints[l])&&e.series)e._dist=M(l-e.clientX),
-j=z(j,e._dist),f.push(e);for(i=f.length;i--;)f[i]._dist>j&&f.splice(i,1);if(f.length&&f[0].clientX!==this.hoverX)d.refresh(f,a),this.hoverX=f[0].clientX}c=h&&h.tooltipOptions.followPointer;if(h&&h.tracker&&!c){if((e=h.tooltipPoints[l])&&e!==g)e.onMouseOver(a)}else d&&c&&!d.isHidden&&(h=d.getAnchor([{}],a),d.updatePosition({plotX:h[0],plotY:h[1]}));if(d&&!this._onDocumentMouseMove)this._onDocumentMouseMove=function(a){if(aa[sa])aa[sa].pointer.onDocumentMouseMove(a)},A(B,"mousemove",this._onDocumentMouseMove);
-q(b.axes,function(b){b.drawCrosshair(a,o(e,g))})},reset:function(a){var b=this.chart,c=b.hoverSeries,d=b.hoverPoint,e=b.tooltip,f=e&&e.shared?b.hoverPoints:d;(a=a&&e&&f)&&ma(f)[0].plotX===r&&(a=!1);if(a)e.refresh(f),d&&d.setState(d.state,!0);else{if(d)d.onMouseOut();if(c)c.onMouseOut();e&&e.hide();if(this._onDocumentMouseMove)R(B,"mousemove",this._onDocumentMouseMove),this._onDocumentMouseMove=null;q(b.axes,function(a){a.hideCrosshair()});this.hoverX=null}},scaleGroups:function(a,b){var c=this.chart,
-d;q(c.series,function(e){d=a||e.getPlotBox();e.xAxis&&e.xAxis.zoomEnabled&&(e.group.attr(d),e.markerGroup&&(e.markerGroup.attr(d),e.markerGroup.clip(b?c.clipRect:null)),e.dataLabelsGroup&&e.dataLabelsGroup.attr(d))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,d=a.chartX,e=a.chartY,f=this.zoomHor,g=this.zoomVert,
-h=b.plotLeft,i=b.plotTop,k=b.plotWidth,j=b.plotHeight,l,m=this.mouseDownX,n=this.mouseDownY;d<h?d=h:d>h+k&&(d=h+k);e<i?e=i:e>i+j&&(e=i+j);this.hasDragged=Math.sqrt(Math.pow(m-d,2)+Math.pow(n-e,2));if(this.hasDragged>10){l=b.isInsidePlot(m-h,n-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!this.selectionMarker)this.selectionMarker=b.renderer.rect(h,i,f?1:k,g?1:j,0).attr({fill:c.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add();this.selectionMarker&&f&&(d-=m,this.selectionMarker.attr({width:M(d),
-x:(d>0?0:d)+m}));this.selectionMarker&&g&&(d=e-n,this.selectionMarker.attr({height:M(d),y:(d>0?0:d)+n}));l&&!this.selectionMarker&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this.chart,c=this.hasPinched;if(this.selectionMarker){var d={xAxis:[],yAxis:[],originalEvent:a.originalEvent||a},a=this.selectionMarker,e=a.attr?a.attr("x"):a.x,f=a.attr?a.attr("y"):a.y,g=a.attr?a.attr("width"):a.width,h=a.attr?a.attr("height"):a.height,i;if(this.hasDragged||c)q(b.axes,function(a){if(a.zoomEnabled){var b=
-a.horiz,c=a.toValue(b?e:f),b=a.toValue(b?e+g:f+h);!isNaN(c)&&!isNaN(b)&&(d[a.coll].push({axis:a,min:z(c,b),max:w(c,b)}),i=!0)}}),i&&N(b,"selection",d,function(a){b.zoom(v(a,c?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();c&&this.scaleGroups()}if(b)E(b.container,{cursor:b._cursor}),b.cancelClick=this.hasDragged>10,b.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[]},onContainerMouseDown:function(a){a=this.normalize(a);a.preventDefault&&a.preventDefault();
-this.dragStart(a)},onDocumentMouseUp:function(a){aa[sa]&&aa[sa].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,d=b.hoverSeries,a=this.normalize(a,c);c&&d&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(){var a=aa[sa];if(a)a.pointer.reset(),a.pointer.chartPosition=null},onContainerMouseMove:function(a){var b=this.chart;sa=b.index;a=this.normalize(a);b.mouseIsDown===
-"mousedown"&&this.drag(a);(this.inClass(a.target,"highcharts-tracker")||b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop))&&!b.openMenu&&this.runPointActions(a)},inClass:function(a,b){for(var c;a;){if(c=W(a,"class"))if(c.indexOf(b)!==-1)return!0;else if(c.indexOf("highcharts-container")!==-1)return!1;a=a.parentNode}},onTrackerMouseOut:function(a){var b=this.chart.hoverSeries,c=(a=a.relatedTarget||a.toElement)&&a.point&&a.point.series;if(b&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&
-c!==b)b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);a.cancelBubble=!0;b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(N(c.series,"click",v(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(v(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY-e)&&N(b,"click",a)))},setDOMEvents:function(){var a=this,b=a.chart.container;b.onmousedown=function(b){a.onContainerMouseDown(b)};b.onmousemove=function(b){a.onContainerMouseMove(b)};
-b.onclick=function(b){a.onContainerClick(b)};A(b,"mouseleave",a.onContainerMouseLeave);db===1&&A(B,"mouseup",a.onDocumentMouseUp);if(ab)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},db===1&&A(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container,"mouseleave",this.onContainerMouseLeave);db||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=
-null}};v(P.Pointer.prototype,{pinchTranslate:function(a,b,c,d,e,f){(this.zoomHor||this.pinchHor)&&this.pinchTranslateDirection(!0,a,b,c,d,e,f);(this.zoomVert||this.pinchVert)&&this.pinchTranslateDirection(!1,a,b,c,d,e,f)},pinchTranslateDirection:function(a,b,c,d,e,f,g,h){var i=this.chart,k=a?"x":"y",j=a?"X":"Y",l="chart"+j,m=a?"width":"height",n=i["plot"+(a?"Left":"Top")],p,u,o=h||1,q=i.inverted,x=i.bounds[a?"h":"v"],r=b.length===1,s=b[0][l],t=c[0][l],w=!r&&b[1][l],v=!r&&c[1][l],y,c=function(){!r&&
-M(s-w)>20&&(o=h||M(t-v)/M(s-w));u=(n-t)/o+s;p=i["plot"+(a?"Width":"Height")]/o};c();b=u;b<x.min?(b=x.min,y=!0):b+p>x.max&&(b=x.max-p,y=!0);y?(t-=0.8*(t-g[k][0]),r||(v-=0.8*(v-g[k][1])),c()):g[k]=[t,v];q||(f[k]=u-n,f[m]=p);f=q?1/o:o;e[m]=p;e[k]=b;d[q?a?"scaleY":"scaleX":"scale"+j]=o;d["translate"+j]=f*n+(t-f*s)},pinch:function(a){var b=this,c=b.chart,d=b.pinchDown,e=b.followTouchMove,f=a.touches,g=f.length,h=b.lastValidTouch,i=b.hasZoom,k=b.selectionMarker,j={},l=g===1&&(b.inClass(a.target,"highcharts-tracker")&&
-c.runTrackerClick||c.runChartClick),m={};(i||e)&&!l&&a.preventDefault();xa(f,function(a){return b.normalize(a)});if(a.type==="touchstart")q(f,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),h.x=[d[0].chartX,d[1]&&d[1].chartX],h.y=[d[0].chartY,d[1]&&d[1].chartY],q(c.axes,function(a){if(a.zoomEnabled){var b=c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(a.dataMin),f=a.toPixels(a.dataMax),g=z(e,f),e=w(e,f);b.min=z(a.pos,g-d);b.max=w(a.pos+a.len,e+d)}});else if(d.length){if(!k)b.selectionMarker=
-k=v({destroy:na},c.plotBox);b.pinchTranslate(d,f,j,k,m,h);b.hasPinched=i;b.scaleGroups(j,m);!i&&e&&g===1&&this.runPointActions(b.normalize(a))}},onContainerTouchStart:function(a){var b=this.chart;sa=b.index;a.touches.length===1?(a=this.normalize(a),b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)?(this.runPointActions(a),this.pinch(a)):this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchMove:function(a){(a.touches.length===1||a.touches.length===2)&&this.pinch(a)},onDocumentTouchEnd:function(a){aa[sa]&&
-aa[sa].pointer.drop(a)}});if(X.PointerEvent||X.MSPointerEvent){var ya={},Ib=!!X.PointerEvent,gc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in ya)ya.hasOwnProperty(a)&&b.push({pageX:ya[a].pageX,pageY:ya[a].pageY,target:ya[a].target});return b},Jb=function(a,b,c,d){a=a.originalEvent||a;if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&aa[sa])d(a),d=aa[sa].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:na,touches:gc()})};v(Xa.prototype,{onContainerPointerDown:function(a){Jb(a,
-"onContainerTouchStart","touchstart",function(a){ya[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Jb(a,"onContainerTouchMove","touchmove",function(a){ya[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!ya[a.pointerId].target)ya[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Jb(a,"onContainerTouchEnd","touchend",function(a){delete ya[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Ib?"pointerdown":"MSPointerDown",
-this.onContainerPointerDown);a(this.chart.container,Ib?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Ib?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}});O(Xa.prototype,"init",function(a,b,c){a.call(this,b,c);(this.hasZoom||this.followTouchMove)&&E(b.container,{"-ms-touch-action":Y,"touch-action":Y})});O(Xa.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(A)});O(Xa.prototype,"destroy",function(a){this.batchMSEvents(R);
-a.call(this)})}var pb=P.Legend=function(a,b){this.init(a,b)};pb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=o(b.padding,8),f=b.itemMarginTop||0;this.options=b;if(b.enabled)c.baseline=I(d.fontSize)+3+f,c.itemStyle=d,c.itemHiddenStyle=y(d,b.itemHiddenStyle),c.itemMarginTop=f,c.padding=e,c.initialItemX=e,c.initialItemY=e-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.lastLineHeight=0,c.symbolWidth=o(b.symbolWidth,16),c.pages=[],c.render(),A(c.chart,"endResize",function(){c.positionCheckboxes()})},
-colorizeItem:function(a,b){var c=this.options,d=a.legendItem,e=a.legendLine,f=a.legendSymbol,g=this.itemHiddenStyle.color,c=b?c.itemStyle.color:g,h=b?a.legendColor||a.color||"#CCC":g,g=a.options&&a.options.marker,i={fill:h},k;d&&d.css({fill:c,color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(k in i.stroke=h,g=a.convertAttribs(g),g)d=g[k],d!==r&&(i[k]=d);f.attr(i)}},positionItem:function(a){var b=this.options,c=b.symbolPadding,b=!b.rtl,d=a._legendItemPos,e=d[0],d=d[1],f=a.checkbox;a.legendGroup&&
-a.legendGroup.translate(b?e:this.legendWidth-e-2*c-4,d);if(f)f.x=e,f.y=d},destroyItem:function(a){var b=a.checkbox;q(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Sa(a.checkbox)},destroy:function(){var a=this.group,b=this.box;if(b)this.box=b.destroy();if(a)this.group=a.destroy()},positionCheckboxes:function(a){var b=this.group.alignAttr,c,d=this.clipHeight||this.legendHeight;if(b)c=b.translateY,q(this.allItems,function(e){var f=e.checkbox,g;
-f&&(g=c+f.y+(a||0)+3,E(f,{left:b.translateX+e.checkboxOffset+f.x-20+"px",top:g+"px",display:g>c-6&&g<c+d-6?"":Y}))})},renderTitle:function(){var a=this.padding,b=this.options.title,c=0;if(b.text){if(!this.title)this.title=this.chart.renderer.label(b.text,a-3,a-4,null,null,null,null,null,"legend-title").attr({zIndex:1}).css(b.style).add(this.group);a=this.title.getBBox();c=a.height;this.offsetWidth=a.width;this.contentGroup.attr({translateY:c})}this.titleHeight=c},renderItem:function(a){var b=this.chart,
-c=b.renderer,d=this.options,e=d.layout==="horizontal",f=this.symbolWidth,g=d.symbolPadding,h=this.itemStyle,i=this.itemHiddenStyle,k=this.padding,j=e?o(d.itemDistance,20):0,l=!d.rtl,m=d.width,n=d.itemMarginBottom||0,p=this.itemMarginTop,u=this.initialItemX,q=a.legendItem,G=a.series&&a.series.drawLegendSymbol?a.series:a,x=G.options,x=this.createCheckboxForItem&&x&&x.showCheckbox,r=d.useHTML;if(!q)a.legendGroup=c.g("legend-item").attr({zIndex:1}).add(this.scrollGroup),G.drawLegendSymbol(this,a),a.legendItem=
-q=c.text(d.labelFormat?Ja(d.labelFormat,a):d.labelFormatter.call(a),l?f+g:-g,this.baseline,r).css(y(a.visible?h:i)).attr({align:l?"left":"right",zIndex:2}).add(a.legendGroup),this.setItemEvents&&this.setItemEvents(a,q,r,h,i),this.colorizeItem(a,a.visible),x&&this.createCheckboxForItem(a);c=q.getBBox();f=a.checkboxOffset=d.itemWidth||a.legendItemWidth||f+g+c.width+j+(x?20:0);this.itemHeight=g=s(a.legendItemHeight||c.height);if(e&&this.itemX-u+f>(m||b.chartWidth-2*k-u-d.x))this.itemX=u,this.itemY+=
-p+this.lastLineHeight+n,this.lastLineHeight=0;this.maxItemWidth=w(this.maxItemWidth,f);this.lastItemY=p

<TRUNCATED>

[11/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/jquery.min.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/jquery.min.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/jquery.min.js
deleted file mode 100644
index 83589da..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/jquery.min.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! jQuery v1.8.3 jquery.com | jquery.org/license */
-(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(
 e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="scri
 pt"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){
 var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.
 createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};f
 or(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{sta
 te:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;
 n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("
 height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=
 t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadysta
 techange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]}
 ,pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a+
 +)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;tr
 y{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.docume
 ntElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?
 n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(
 i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||
 0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v
 .Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n
 [e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test
 (r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.app
 endChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-
 box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/(
 [A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t
 ]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var
  t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(th
 is,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.re
 moveAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "
 +n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){
 var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;i
 f(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.node
 Name(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLow
 erCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex
 ,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:
 v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.d
 elegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive
 =a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h
 &&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];i
 f(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&
 &s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.
 preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropaga
 tion()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}
 ),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({f
 ocus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof 
 n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.each
 ("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace
 (j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w+
 +;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.pus
 h(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d
 ++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizca
 che"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\
 f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML=
 "<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocu
 ment||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i
 .getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return n
 ull;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1
 :t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[
 0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:func
 tion(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;v
 ar n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selecte
 d=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}c
 atch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},
 has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);retur
 n this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.t
 est(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]",
 "i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].own
 erDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insert
 Before(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.rep
 lace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)}
 );if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,
 s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t=
 ==i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("inp
 ut"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w
 .]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(
 this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number
 "&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left
 ,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssH
 ooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.
 extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/
 \?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,da
 ta:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Mod
 ified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n
 },overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.t
 est(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callbac
 k",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){ret
 urn v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{s
 end:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=
 /^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[th
 is.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFun
 ction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t

<TRUNCATED>

[13/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/highcharts-more.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/highcharts-more.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/highcharts-more.js
deleted file mode 100644
index 3cc5135..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/highcharts-more.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- Highcharts JS v4.0.1 (2014-04-24)
-
- (c) 2009-2014 Torstein Honsi
-
- License: www.highcharts.com/license
-*/
-(function(m,C){function K(a,b,c){this.init.call(this,a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,o=m.merge,Q=m.map,q=m.pick,x=m.pInt,p=m.getOptions().plotOptions,h=m.seriesTypes,u=m.extendClass,L=m.splat,r=m.wrap,M=m.Axis,y=m.Tick,H=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,z=m.TrackerMixin,t=m.Series,v=Math,D=v.round,A=v.floor,T=v.max,U=m.Color,w=function(){};F(K.prototype,{init:function(a,b,c){var d=this,e=d.defaultOptions;d.chart=b;if(b.angular)e.background={};d.options=a=o(e,a);
-(a=a.background)&&s([].concat(L(a)).reverse(),function(a){var g=a.backgroundColor,a=o(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a)})},defaultOptions:{center:["50%","50%"],size:"85%",startAngle:0},defaultBackgroundOptions:{shape:"circle",borderWidth:1,borderColor:"silver",backgroundColor:{linearGradient:{x1:0,y1:0,x2:0,y2:1},stops:[[0,"#FFF"],[1,"#DDD"]]},from:Number.MIN_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});
-var G=M.prototype,y=y.prototype,V={getOffset:w,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:w,setCategories:w,setTitle:w},N={isRadial:!0,defaultRadialGaugeOptions:{labels:{align:"center",x:0,y:null},minorGridLineWidth:0,minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,tickLength:10,tickPosition:"inside",tickWidth:2,title:{rotation:0},zIndex:2},defaultRadialXOptions:{gridLineWidth:1,labels:{align:null,distance:15,x:0,y:null},
-maxPadding:0,minPadding:0,showLastLabel:!1,tickLength:0},defaultRadialYOptions:{gridLineInterpolation:"circle",labels:{align:"right",x:-3,y:-2},showLastLabel:!1,title:{x:4,text:null,rotation:90}},setOptions:function(a){a=this.options=o(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){G.getOffset.call(this);this.chart.axisOffset[this.side]=0;this.center=this.pane.center=S.getCenter.call(this.pane)},getLinePath:function(a,b){var c=this.center,b=q(b,
-c[2]/2-this.offset);return this.chart.renderer.symbols.arc(this.left+c[0],this.top+c[1],b,b,{start:this.startAngleRad,end:this.endAngleRad,open:!0,innerR:0})},setAxisTranslation:function(){G.setAxisTranslation.call(this);if(this.center)this.transA=this.isCircular?(this.endAngleRad-this.startAngleRad)/(this.max-this.min||1):this.center[2]/2/(this.max-this.min||1),this.minPixelPadding=this.isXAxis?this.transA*this.minPointOffset:0},beforeSetTickPositions:function(){this.autoConnect&&(this.max+=this.categories&&
-1||this.pointRange||this.closestPointRange||0)},setAxisSize:function(){G.setAxisSize.call(this);if(this.isRadial){this.center=this.pane.center=m.CenteredSeriesMixin.getCenter.call(this.pane);if(this.isCircular)this.sector=this.endAngleRad-this.startAngleRad;this.len=this.width=this.height=this.center[2]*q(this.sector,1)/2}},getPosition:function(a,b){return this.postTranslate(this.isCircular?this.translate(a):0,q(this.isCircular?b:this.translate(a),this.center[2]/2)-this.offset)},postTranslate:function(a,
-b){var c=this.chart,d=this.center,a=this.startAngleRad+a;return{x:c.plotLeft+d[0]+Math.cos(a)*b,y:c.plotTop+d[1]+Math.sin(a)*b}},getPlotBandPath:function(a,b,c){var d=this.center,e=this.startAngleRad,f=d[2]/2,g=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],k=/%$/,l,n=this.isCircular;this.options.gridLineInterpolation==="polygon"?d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(n||(g[0]=this.translate(a),g[1]=this.translate(b)),g=Q(g,function(a){k.test(a)&&(a=x(a,10)*f/100);
-return a}),c.shape==="circle"||!n?(a=-Math.PI/2,b=Math.PI*1.5,l=!0):(a=e+this.translate(a),b=e+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],g[0],g[0],{start:a,end:b,innerR:q(g[1],g[0]-g[2]),open:l}));return d},getPlotLinePath:function(a,b){var c=this,d=c.center,e=c.chart,f=c.getPosition(a),g,k,l;c.isCircular?l=["M",d[0]+e.plotLeft,d[1]+e.plotTop,"L",f.x,f.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(l=c.getLinePath(0,a)):(s(e.xAxis,function(a){a.pane===
-c.pane&&(g=a)}),l=[],a=c.translate(a),d=g.tickPositions,g.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(f,c){k=g.getPosition(f,a);l.push(c?"L":"M",k.x,k.y)}));return l},getTitlePosition:function(){var a=this.center,b=this.chart,c=this.options.title;return{x:b.plotLeft+a[0]+(c.x||0),y:b.plotTop+a[1]-{high:0.5,middle:0.25,low:0}[c.align]*a[2]+(c.y||0)}}};r(G,"init",function(a,b,c){var i;var d=b.angular,e=b.polar,f=c.isX,g=d&&f,k,l;l=b.options;var n=c.pane||0;if(d){if(F(this,
-g?V:N),k=!f)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(e)F(this,N),this.defaultRadialOptions=(k=f)?this.defaultRadialXOptions:o(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!g&&(d||e)){a=this.options;if(!b.panes)b.panes=[];this.pane=(i=b.panes[n]=b.panes[n]||new K(L(l.pane)[n],b,this),n=i);n=n.options;b.inverted=!1;l.chart.zoomType=null;this.startAngleRad=b=(n.startAngle-90)*Math.PI/180;this.endAngleRad=l=(q(n.endAngle,n.startAngle+360)-90)*Math.PI/
-180;this.offset=a.offset||0;if((this.isCircular=k)&&c.max===C&&l-b===2*Math.PI)this.autoConnect=!0}});r(y,"getPosition",function(a,b,c,d,e){var f=this.axis;return f.getPosition?f.getPosition(c):a.call(this,b,c,d,e)});r(y,"getLabelPosition",function(a,b,c,d,e,f,g,k,l){var n=this.axis,j=f.y,i=f.align,h=(n.translate(this.pos)+n.startAngleRad+Math.PI/2)/Math.PI*180%360;n.isRadial?(a=n.getPosition(this.pos,n.center[2]/2+q(f.distance,-25)),f.rotation==="auto"?d.attr({rotation:h}):j===null&&(j=n.chart.renderer.fontMetrics(d.styles.fontSize).b-
-d.getBBox().height/2),i===null&&(i=n.isCircular?h>20&&h<160?"left":h>200&&h<340?"right":"center":"center",d.attr({align:i})),a.x+=f.x,a.y+=j):a=a.call(this,b,c,d,e,f,g,k,l);return a});r(y,"getMarkPath",function(a,b,c,d,e,f,g){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,e,f,g);return b});p.arearange=o(p.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},
-trackByArea:!0,dataLabels:{verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});h.arearange=u(h.area,{type:"arearange",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",getSegments:function(){var a=this;s(a.points,function(b){if(!a.options.connectNulls&&(b.low===null||b.high===null))b.y=null;else if(b.low===null&&b.high!==null)b.y=b.high});t.prototype.getSegments.call(this)},translate:function(){var a=this.yAxis;h.area.prototype.translate.apply(this);
-s(this.points,function(b){var c=b.low,d=b.high,e=b.plotY;d===null&&c===null?b.y=null:c===null?(b.plotLow=b.plotY=null,b.plotHigh=a.translate(d,0,1,0,1)):d===null?(b.plotLow=e,b.plotHigh=null):(b.plotLow=e,b.plotHigh=a.translate(d,0,1,0,1))})},getSegmentPath:function(a){var b,c=[],d=a.length,e=t.prototype.getSegmentPath,f,g;g=this.options;var k=g.step;for(b=HighchartsAdapter.grep(a,function(a){return a.plotLow!==null});d--;)f=a[d],f.plotHigh!==null&&c.push({plotX:f.plotX,plotY:f.plotHigh});a=e.call(this,
-b);if(k)k===!0&&(k="left"),g.step={left:"right",center:"center",right:"left"}[k];c=e.call(this,c);g.step=k;g=[].concat(a,c);c[0]="L";this.areaPath=this.areaPath.concat(a,c);return g},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],e=t.prototype,f=this.options.dataLabels,g,k=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(c=b;c--;)g=a[c],g.y=g.high,g._plotY=g.plotY,g.plotY=g.plotHigh,d[c]=g.dataLabel,g.dataLabel=g.dataLabelUpper,g.below=!1,k?(f.align="left",f.x=f.xHigh):f.y=
-f.yHigh;e.drawDataLabels&&e.drawDataLabels.apply(this,arguments);for(c=b;c--;)g=a[c],g.dataLabelUpper=g.dataLabel,g.dataLabel=d[c],g.y=g.low,g.plotY=g._plotY,g.below=!0,k?(f.align="right",f.x=f.xLow):f.y=f.yLow;e.drawDataLabels&&e.drawDataLabels.apply(this,arguments)}},alignDataLabel:function(){h.column.prototype.alignDataLabel.apply(this,arguments)},getSymbol:h.column.prototype.getSymbol,drawPoints:w});p.areasplinerange=o(p.arearange);h.areasplinerange=u(h.arearange,{type:"areasplinerange",getPointSpline:h.spline.prototype.getPointSpline});
-(function(){var a=h.column.prototype;p.columnrange=o(p.column,p.arearange,{lineWidth:1,pointRange:null});h.columnrange=u(h.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d;a.translate.apply(b);s(b.points,function(a){var f=a.shapeArgs,g=b.options.minPointLength,k;a.tooltipPos=null;a.plotHigh=d=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;k=d;a=a.plotY-d;a<g&&(g-=a,a+=g,k-=g/2);f.height=a;f.y=k})},trackerGroups:["group","dataLabels"],drawGraph:w,pointAttrToOptions:a.pointAttrToOptions,
-drawPoints:a.drawPoints,drawTracker:a.drawTracker,animate:a.animate,getColumnMetrics:a.getColumnMetrics})})();p.gauge=o(p.line,{dataLabels:{enabled:!0,defer:!1,y:15,borderWidth:1,borderColor:"silver",borderRadius:3,crop:!1,style:{fontWeight:"bold"},verticalAlign:"top",zIndex:2},dial:{},pivot:{},tooltip:{headerFormat:""},showInLegend:!1});z={type:"gauge",pointClass:u(H,{setState:function(a){this.state=a}}),angular:!0,drawGraph:w,fixedBox:!0,forceDL:!0,trackerGroups:["group","dataLabels"],translate:function(){var a=
-this.yAxis,b=this.options,c=a.center;this.generatePoints();s(this.points,function(d){var e=o(b.dial,d.dial),f=x(q(e.radius,80))*c[2]/200,g=x(q(e.baseLength,70))*f/100,k=x(q(e.rearLength,10))*f/100,l=e.baseWidth||3,n=e.topWidth||1,j=b.overshoot,i=a.startAngleRad+a.translate(d.y,null,null,null,!0);j&&typeof j==="number"?(j=j/180*Math.PI,i=Math.max(a.startAngleRad-j,Math.min(a.endAngleRad+j,i))):b.wrap===!1&&(i=Math.max(a.startAngleRad,Math.min(a.endAngleRad,i)));i=i*180/Math.PI;d.shapeType="path";d.shapeArgs=
-{d:e.path||["M",-k,-l/2,"L",g,-l/2,f,-n/2,f,n/2,g,l/2,-k,l/2,"z"],translateX:c[0],translateY:c[1],rotation:i};d.plotX=c[0];d.plotY=c[1]})},drawPoints:function(){var a=this,b=a.yAxis.center,c=a.pivot,d=a.options,e=d.pivot,f=a.chart.renderer;s(a.points,function(c){var b=c.graphic,l=c.shapeArgs,e=l.d,j=o(d.dial,c.dial);b?(b.animate(l),l.d=e):c.graphic=f[c.shapeType](l).attr({stroke:j.borderColor||"none","stroke-width":j.borderWidth||0,fill:j.backgroundColor||"black",rotation:l.rotation}).add(a.group)});
-c?c.animate({translateX:b[0],translateY:b[1]}):a.pivot=f.circle(0,0,q(e.radius,5)).attr({"stroke-width":e.borderWidth||0,stroke:e.borderColor||"silver",fill:e.backgroundColor||"black"}).translate(b[0],b[1]).add(a.group)},animate:function(a){var b=this;if(!a)s(b.points,function(a){var d=a.graphic;d&&(d.attr({rotation:b.yAxis.startAngleRad*180/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},b.options.animation))}),b.animate=null},render:function(){this.group=this.plotGroup("group","series",this.visible?
-"visible":"hidden",this.options.zIndex,this.chart.seriesGroup);t.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,b){t.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();q(b,!0)&&this.chart.redraw()},drawTracker:z&&z.drawTrackerPoint};h.gauge=u(h.line,z);p.boxplot=o(p.column,{fillColor:"#FFFFFF",lineWidth:1,medianWidth:2,states:{hover:{brightness:-0.3}},threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">●</span> <b> {series.name}</b><br/>Maximum: {point.high}<br/>Upper quartile: {point.q3}<br/>Median: {point.median}<br/>Lower quartile: {point.q1}<br/>Minimum: {point.low}<br/>'},
-whiskerLength:"50%",whiskerWidth:2});h.boxplot=u(h.column,{type:"boxplot",pointArrayMap:["low","q1","median","q3","high"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:"high",pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth"},drawDataLabels:w,translate:function(){var a=this.yAxis,b=this.pointArrayMap;h.column.prototype.translate.apply(this);s(this.points,function(c){s(b,function(b){c[b]!==null&&(c[b+"Plot"]=a.translate(c[b],0,1,0,1))})})},drawPoints:function(){var a=
-this,b=a.points,c=a.options,d=a.chart.renderer,e,f,g,k,l,n,j,i,h,m,p,I,r,o,J,u,w,t,v,x,z,y,E=a.doQuartiles!==!1,B=parseInt(a.options.whiskerLength,10)/100;s(b,function(b){h=b.graphic;z=b.shapeArgs;p={};o={};u={};y=b.color||a.color;if(b.plotY!==C)if(e=b.pointAttr[b.selected?"selected":""],w=z.width,t=A(z.x),v=t+w,x=D(w/2),f=A(E?b.q1Plot:b.lowPlot),g=A(E?b.q3Plot:b.lowPlot),k=A(b.highPlot),l=A(b.lowPlot),p.stroke=b.stemColor||c.stemColor||y,p["stroke-width"]=q(b.stemWidth,c.stemWidth,c.lineWidth),p.dashstyle=
-b.stemDashStyle||c.stemDashStyle,o.stroke=b.whiskerColor||c.whiskerColor||y,o["stroke-width"]=q(b.whiskerWidth,c.whiskerWidth,c.lineWidth),u.stroke=b.medianColor||c.medianColor||y,u["stroke-width"]=q(b.medianWidth,c.medianWidth,c.lineWidth),u["stroke-linecap"]="round",j=p["stroke-width"]%2/2,i=t+x+j,m=["M",i,g,"L",i,k,"M",i,f,"L",i,l],E&&(j=e["stroke-width"]%2/2,i=A(i)+j,f=A(f)+j,g=A(g)+j,t+=j,v+=j,I=["M",t,g,"L",t,f,"L",v,f,"L",v,g,"L",t,g,"z"]),B&&(j=o["stroke-width"]%2/2,k+=j,l+=j,r=["M",i-x*B,
-k,"L",i+x*B,k,"M",i-x*B,l,"L",i+x*B,l]),j=u["stroke-width"]%2/2,n=D(b.medianPlot)+j,J=["M",t,n,"L",v,n],h)b.stem.animate({d:m}),B&&b.whiskers.animate({d:r}),E&&b.box.animate({d:I}),b.medianShape.animate({d:J});else{b.graphic=h=d.g().add(a.group);b.stem=d.path(m).attr(p).add(h);if(B)b.whiskers=d.path(r).attr(o).add(h);if(E)b.box=d.path(I).attr(e).add(h);b.medianShape=d.path(J).attr(u).add(h)}})}});p.errorbar=o(p.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},
-whiskerWidth:null});h.errorbar=u(h.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:h.arearange?h.arearange.prototype.drawDataLabels:w,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||h.column.prototype.getColumnMetrics.call(this)}});p.waterfall=o(p.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333"});h.waterfall=u(h.column,{type:"waterfall",upColorProp:"fill",
-pointArrayMap:["low","y"],pointValKey:"y",init:function(a,b){b.stacking=!0;h.column.prototype.init.call(this,a,b)},translate:function(){var a=this.yAxis,b,c,d,e,f,g,k,l,n;b=this.options.threshold;h.column.prototype.translate.apply(this);l=b;d=this.points;for(c=0,b=d.length;c<b;c++){e=d[c];f=e.shapeArgs;g=this.getStack(c);n=g.points[this.index+","+c];if(isNaN(e.y))e.y=this.yData[c];k=T(l,l+e.y)+n[0];f.y=a.translate(k,0,1);e.isSum||e.isIntermediateSum?(f.y=a.translate(n[1],0,1),f.height=a.translate(n[0],
-0,1)-f.y):l+=g.total;f.height<0&&(f.y+=f.height,f.height*=-1);e.plotY=f.y=D(f.y)-this.borderWidth%2/2;f.height=D(f.height);e.yBottom=f.y+f.height}},processData:function(a){var b=this.yData,c=this.points,d,e=b.length,f=this.options.threshold||0,g,k,l,n,j,i;k=g=l=n=f;for(i=0;i<e;i++)j=b[i],d=c&&c[i]?c[i]:{},j==="sum"||d.isSum?b[i]=k:j==="intermediateSum"||d.isIntermediateSum?(b[i]=g,g=f):(k+=j,g+=j),l=Math.min(k,l),n=Math.max(k,n);t.prototype.processData.call(this,a);this.dataMin=l;this.dataMax=n},
-toYData:function(a){if(a.isSum)return"sum";else if(a.isIntermediateSum)return"intermediateSum";return a.y},getAttribs:function(){h.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,c=a.upColor||this.color,a=m.Color(c).brighten(0.1).get(),d=o(this.pointAttr),e=this.upColorProp;d[""][e]=c;d.hover[e]=b.hover.upColor||a;d.select[e]=b.select.upColor||c;s(this.points,function(a){if(a.y>0&&!a.color)a.pointAttr=d,a.color=c})},getGraphPath:function(){var a=this.data,b=a.length,
-c=D(this.options.lineWidth+this.borderWidth)%2/2,d=[],e,f,g;for(g=1;g<b;g++)f=a[g].shapeArgs,e=a[g-1].shapeArgs,f=["M",e.x+e.width,e.y+c,"L",f.x,e.y+c],a[g-1].y<0&&(f[2]+=e.height,f[5]+=e.height),d=d.concat(f);return d},getExtremes:w,getStack:function(a){var b=this.yAxis.stacks,c=this.stackKey;this.processedYData[a]<this.options.threshold&&(c="-"+c);return b[c][a]},drawGraph:t.prototype.drawGraph});p.bubble=o(p.scatter,{dataLabels:{format:"{point.z}",inside:!0,style:{color:"white",textShadow:"0px 0px 3px black"},
-verticalAlign:"middle"},marker:{lineColor:null,lineWidth:1},minSize:8,maxSize:"20%",states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0});z=u(H,{haloPath:function(){return H.prototype.haloPath.call(this,this.shapeArgs.r+this.series.options.states.hover.halo.size)}});h.bubble=u(h.scatter,{type:"bubble",pointClass:z,pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],bubblePadding:!0,
-pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor"},applyOpacity:function(a){var b=this.options.marker,c=q(b.fillOpacity,0.5),a=a||b.fillColor||this.color;c!==1&&(a=U(a).setOpacity(c).get("rgba"));return a},convertAttribs:function(){var a=t.prototype.convertAttribs.apply(this,arguments);a.fill=this.applyOpacity(a.fill);return a},getRadii:function(a,b,c,d){var e,f,g,k=this.zData,l=[],n=this.options.sizeBy!=="width";for(f=0,e=k.length;f<e;f++)g=b-a,g=g>0?(k[f]-a)/(b-
-a):0.5,n&&g>=0&&(g=Math.sqrt(g)),l.push(v.ceil(c+g*(d-c))/2);this.radii=l},animate:function(a){var b=this.options.animation;if(!a)s(this.points,function(a){var d=a.graphic,a=a.shapeArgs;d&&a&&(d.attr("r",1),d.animate({r:a.r},b))}),this.animate=null},translate:function(){var a,b=this.data,c,d,e=this.radii;h.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=e?e[a]:0,c.negative=c.z<(this.options.zThreshold||0),d>=this.minPxSize/2?(c.shapeType="circle",c.shapeArgs={x:c.plotX,y:c.plotY,
-r:d},c.dlBox={x:c.plotX-d,y:c.plotY-d,width:2*d,height:2*d}):c.shapeArgs=c.plotY=c.dlBox=C},drawLegendSymbol:function(a,b){var c=x(a.itemStyle.fontSize)/2;b.legendSymbol=this.chart.renderer.circle(c,a.baseline-c,c).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:h.column.prototype.drawPoints,alignDataLabel:h.column.prototype.alignDataLabel});M.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,e=b,f=this.isXAxis,g=f?"xData":"yData",k=this.min,l={},
-n=v.min(c.plotWidth,c.plotHeight),j=Number.MAX_VALUE,i=-Number.MAX_VALUE,h=this.max-k,m=b/h,p=[];this.tickPositions&&(s(this.series,function(b){var g=b.options;if(b.bubblePadding&&(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,p.push(b),f)s(["minSize","maxSize"],function(a){var b=g[a],f=/%$/.test(b),b=x(b);l[a]=f?n*b/100:b}),b.minPxSize=l.minSize,b=b.zData,b.length&&(j=v.min(j,v.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE)),i=v.max(i,P(b)))}),s(p,function(a){var b=
-a[g],c=b.length,n;f&&a.getRadii(j,i,l.minSize,l.maxSize);if(h>0)for(;c--;)typeof b[c]==="number"&&(n=a.radii[c],d=Math.min((b[c]-k)*m-n,d),e=Math.max((b[c]-k)*m+n,e))}),p.length&&h>0&&q(this.options.min,this.userMin)===C&&q(this.options.max,this.userMax)===C&&(e-=b,m*=(b+d-e)/b,this.min+=d/m,this.max+=e/m))};(function(){function a(a,b,c){a.call(this,b,c);if(this.chart.polar)this.closeSegment=function(a){var b=this.xAxis.center;a.push("L",b[0],b[1])},this.closedStacks=!0}function b(a,b){var c=this.chart,
-d=this.options.animation,e=this.group,j=this.markerGroup,i=this.xAxis.center,h=c.plotLeft,m=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:i[0]+h,translateY:i[1]+m,scaleX:0.001,scaleY:0.001},e.attr(c),j&&j.attr(c)):(c={translateX:h,translateY:m,scaleX:1,scaleY:1},e.animate(c,d),j&&j.animate(c,d),this.animate=null)}else a.call(this,b)}var c=t.prototype,d=R.prototype,e;c.toXY=function(a){var b,c=this.chart,d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;d=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%
-360;d<0&&(d+=360);a.clientX=d;b=this.xAxis.postTranslate(a.plotX,this.yAxis.len-b);a.plotX=a.polarPlotX=b.x-c.plotLeft;a.plotY=a.polarPlotY=b.y-c.plotTop};c.orderTooltipPoints=function(a){if(this.chart.polar&&(a.sort(function(a,b){return a.clientX-b.clientX}),a[0]))a[0].wrappedClientX=a[0].clientX+360,a.push(a[0])};h.area&&r(h.area.prototype,"init",a);h.areaspline&&r(h.areaspline.prototype,"init",a);h.spline&&r(h.spline.prototype,"getPointSpline",function(a,b,c,d){var e,j,i,h,m,p,o;if(this.chart.polar){e=
-c.plotX;j=c.plotY;a=b[d-1];i=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),i||(i=b[1]));if(a&&i)h=a.plotX,m=a.plotY,b=i.plotX,p=i.plotY,h=(1.5*e+h)/2.5,m=(1.5*j+m)/2.5,i=(1.5*e+b)/2.5,o=(1.5*j+p)/2.5,b=Math.sqrt(Math.pow(h-e,2)+Math.pow(m-j,2)),p=Math.sqrt(Math.pow(i-e,2)+Math.pow(o-j,2)),h=Math.atan2(m-j,h-e),m=Math.atan2(o-j,i-e),o=Math.PI/2+(h+m)/2,Math.abs(h-o)>Math.PI/2&&(o-=Math.PI),h=e+Math.cos(o)*b,m=j+Math.sin(o)*b,i=e+Math.cos(Math.PI+o)*p,o=j+Math.sin(Math.PI+o)*p,c.rightContX=i,c.rightContY=
-o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,h||e,m||j,e,j],a.rightContX=a.rightContY=null):c=["M",e,j]}else c=a.call(this,b,c,d);return c});r(c,"translate",function(a){a.call(this);if(this.chart.polar&&!this.preventPostTranslate)for(var a=this.points,b=a.length;b--;)this.toXY(a[b])});r(c,"getSegmentPath",function(a,b){var c=this.points;if(this.chart.polar&&this.options.connectEnds!==!1&&b[b.length-1]===c[c.length-1]&&c[0].y!==null)this.connectEnds=!0,b=[].concat(b,[c[0]]);return a.call(this,
-b)});r(c,"animate",b);r(c,"setTooltipPoints",function(a,b){this.chart.polar&&F(this.xAxis,{tooltipLen:360});return a.call(this,b)});if(h.column)e=h.column.prototype,r(e,"animate",b),r(e,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,e=b.startAngleRad,h=this.chart.renderer,i,m;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(m=b.length;m--;)i=b[m],a=i.barX+e,i.shapeType="path",i.shapeArgs={d:h.symbols.arc(d[0],d[1],c-i.plotY,null,{start:a,end:a+i.pointWidth,
-innerR:c-q(i.yBottom,c)})},this.toXY(i),i.tooltipPos=[i.plotX,i.plotY],i.ttBelow=i.plotY>d[1]}}),r(e,"alignDataLabel",function(a,b,d,e,h,j){if(this.chart.polar){a=b.rectPlotX/Math.PI*180;if(e.align===null)e.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(e.verticalAlign===null)e.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";c.alignDataLabel.call(this,b,d,e,h,j)}else a.call(this,b,d,e,h,j)});r(d,"getIndex",function(a,b){var c,d=this.chart,e;d.polar?(e=d.xAxis[0].center,c=
-b.chartX-e[0]-d.plotLeft,d=b.chartY-e[1]-d.plotTop,c=180-Math.round(Math.atan2(c,d)/Math.PI*180)):c=a.call(this,b);return c});r(d,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var e=a.isXAxis,f=a.center,h=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;d[e?"xAxis":"yAxis"].push({axis:a,value:a.translate(e?Math.PI-Math.atan2(h,f):Math.sqrt(Math.pow(h,2)+Math.pow(f,2)),!0)})}):d=a.call(this,b);return d})})()})(Highcharts);


[55/82] [abbrv] git commit: updated loadtest simulations

Posted by gr...@apache.org.
updated loadtest simulations


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/b9f6db0d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/b9f6db0d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/b9f6db0d

Branch: refs/heads/two-dot-o-events
Commit: b9f6db0d0b63bf8a37e8e28f2f7403b6ca7a5734
Parents: a8ab06c
Author: amuramoto <am...@apigee.com>
Authored: Tue Oct 14 15:57:11 2014 -0700
Committer: amuramoto <am...@apigee.com>
Committed: Tue Oct 14 15:57:11 2014 -0700

----------------------------------------------------------------------
 .../PushTargetDeviceSimulation.scala            | 37 ++++++++++++++
 .../simulations/PushTargetUserSimulation.scala  | 52 ++++++++++++++++++++
 2 files changed, 89 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/b9f6db0d/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetDeviceSimulation.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetDeviceSimulation.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetDeviceSimulation.scala
new file mode 100755
index 0000000..ffe7afc
--- /dev/null
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetDeviceSimulation.scala
@@ -0,0 +1,37 @@
+package org.apache.usergrid
+
+import io.gatling.core.Predef._
+import io.gatling.http.Predef._
+import scala.concurrent.duration._
+
+/**
+ *
+ * Simple test for setting up multiple orgs and creating push notifications
+ *
+ */
+class PushNotificationTargetDeviceSimulation extends Simulation {
+
+  val numUsers:Int = Settings.numUsers
+  val numEntities:Int = Settings.numEntities
+  val rampTime:Int = Settings.rampTime
+  val throttle:Int = Settings.throttle
+  val duration:Int = Settings.duration  
+  val httpConf = Settings.httpConf
+    .acceptHeader("application/json")
+
+  val createNotifier = NotifierScenarios.createNotifier
+  val createDevice = DeviceScenarios.postDeviceWithNotifier
+  val sendNotification = NotificationScenarios.sendNotification
+
+  val deviceNameFeeder = FeederGenerator.generateEntityNameFeeder("device", numEntities).circular
+
+  val scnToRun = scenario("Create Push Notification")    
+    .during(duration.seconds) {
+      feed(deviceNameFeeder)
+      .exec(sendNotification)
+    }
+
+
+  setUp(scnToRun.inject(atOnceUsers(numUsers)).throttle(reachRps(throttle) in (rampTime.seconds)).protocols(httpConf))
+
+}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/b9f6db0d/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetUserSimulation.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetUserSimulation.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetUserSimulation.scala
new file mode 100644
index 0000000..922fe8d
--- /dev/null
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetUserSimulation.scala
@@ -0,0 +1,52 @@
+package org.apache.usergrid
+
+import io.gatling.core.Predef._
+import io.gatling.http.Predef._
+import scala.concurrent.duration._
+
+class PushNotificationTargetUserSimulation extends Simulation {
+
+  val numUsers:Int = Settings.numUsers
+  val numEntities:Int = Settings.numEntities
+  val rampTime:Int = Settings.rampTime
+  val throttle:Int = Settings.throttle
+  val duration:Int = Settings.duration
+  val httpConf = Settings.httpConf
+    .acceptHeader("application/json")
+
+  val notifier = Settings.pushNotifier
+  val createDevice = DeviceScenarios.postDeviceWithNotifier400ok
+  val sendNotification = NotificationScenarios.sendNotification
+  val createUser = UserScenarios.postUser400ok
+  val deviceNameFeeder = FeederGenerator.generateEntityNameFeeder("device", numEntities).circular
+  val userFeeder = FeederGenerator.generateUserWithGeolocationFeeder(numEntities, Settings.userLocationRadius, Settings.centerLatitude, Settings.centerLongitude)
+
+  val scnToRun = scenario("Create Push Notification")
+    .feed(userFeeder)
+    .exec(createUser)
+    .pause(1000)
+    .exec(http("Check user and user devices")
+      .get("/users/${username}/devices")
+      .check(status.is(200))
+    )
+    .feed(deviceNameFeeder)
+    .exec(createDevice)
+    .pause(1000)
+    .exec(http("Check device connections")
+      .get("/devices/${entityName}/users")
+      .check(status.is(200))
+    )
+    .exec(http("Connect user with device")
+      .post("/users/${username}/devices/${entityName}")
+      .check(status.is(200))
+    )
+    .exec(http("Send Notification to All Devices")
+      .post("/users/${username}/notifications")
+      .body(StringBody("{\"payloads\":{\"" + notifier + "\":\"testmessage\"}}"))
+      .check(status.is(200))
+    )
+
+
+  setUp(scnToRun.inject(constantUsersPerSec(numUsers) during (duration)).throttle(reachRps(throttle) in (rampTime.seconds)).protocols(httpConf))
+
+}


[22/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/index.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/index.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/index.html
deleted file mode 100644
index 044b9aa..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/index.html
+++ /dev/null
@@ -1,1080 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Global Information</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item ouvert"><a href="index.html">GLOBAL</a></div>
-                        <div class="item "><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:12:10, duration : 227 seconds" data-content="">
-                            <b>2014-09-22 13:12:10, duration : 227 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Global Information</h1>
-                        <div class="article">
-                            
-            <div class="schema polar">
-              <div id="container_number_of_requests"></div>
-            </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-                        <div class="statistics extensible-geant collapsed">
-                            <div class="title">
-                                <div class="right">
-                                    <span class="expand-all-button">Expand all groups</span> | <span class="collapse-all-button">Collapse all groups</span>
-                                </div>
-                                <div id="statistics_title" class="title_collapsed">STATISTICS <span>(Click here to show more)</span></div>
-                            </div>
-                            <table id="container_statistics_head" class="statistics-in extensible-geant">
-                                <thead>
-                                    <tr>
-                                        <th rowspan="2" id="col-1" class="header sortable sorted-up"><span>Requests</span></th>
-                                        <th rowspan="2"></th>
-                                        <th colspan="4" class="header"><span class="executions">Executions</span></th>
-                                        <th rowspan="2"></th>
-                                        <th colspan="7" class="header"><span class="response-time">Response Time (ms)</span></th>
-                                    </tr>
-                                    <tr>
-                                        <th id="col-2" class="header sortable"><span>Total</span></th>
-                                        <th id="col-3" class="header sortable"><span>OK</span></th>
-                                        <th id="col-4" class="header sortable"><span>KO</span></th>
-                                        <th id="col-5" class="header sortable"><span>% KO</span></th>
-                                        <th id="col-6" class="header sortable"><span>Min</span></th>
-<th id="col-7" class="header sortable"><span>Max</span></th>
-<th id="col-8" class="header sortable"><span>Mean</span></th>
-<th id="col-9" class="header sortable"><span>Std Dev</span></th>
-<th id="col-10" class="header sortable"><span>95th pct</span></th>
-<th id="col-11" class="header sortable"><span>99th pct</span></th>
-<th id="col-12" class="header sortable"><span>Req/s</span></th>
-                                    </tr>
-                                </thead>
-                                <tbody></tbody>
-                            </table>
-                            <div class="scrollable">
-                                <table id="container_statistics_body" class="statistics-in extensible-geant">
-                                    <tbody></tbody>
-                                </table>
-                            </div>
-                        </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">regex(&quot;count&quot;:0).exists, found nothing<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">50</td>
-		    	<td class="value error-col-3 total">89.29 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 400<span class="value" style="display:none">1</span></td>
-		    	<td class="value error-col-2 total">4</td>
-		    	<td class="value error-col-3 total">7.14 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">java.io.IOException: Remotely closed<span class="value" style="display:none">2</span></td>
-		    	<td class="value error-col-2 total">2</td>
-		    	<td class="value error-col-3 total">3.57 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <a name="active_users"></a>
-              <div id="container_active_users" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setGlobalMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-function numberOfRequestsDataForGroup(group) {
-  var data = {names: [], oks: [], kos: []};
-
-  $.each(group.contents, function(contentName, content) {
-    if (content.type == 'GROUP') {
-      var result = numberOfRequestsDataForGroup(content);
-      data.names = data.names.concat(result.names);
-      data.oks = data.oks.concat(result.oks);
-      data.kos = data.kos.concat(result.kos);
-    }
-    else if (content.type == 'REQUEST') {
-      data.names.push(content.path);
-      data.oks.push(parseInt(content.stats.numberOfRequests.ok));
-      data.kos.push(parseInt(content.stats.numberOfRequests.ko));
-    }
-  });
-
-  return data;
-}
-
-var numberOfRequestsData = numberOfRequestsDataForGroup(stats);
-
-new Highcharts.Chart({
-  chart: {
-    renderTo:'container_number_of_requests',
-    polar:true,
-    type:'column',
-    height:330
-  },
-  credits:{
-    enabled:false
-  },
-  title:{
-    text:'<span class="chart_title">Number of requests</span>',
-    useHTML: true
-  },
-  xAxis:{
-    tickmarkPlacement:'on',
-    tickInterval: 1,
-    categories:numberOfRequestsData.names,
-    labels:{ enabled:false }
-  },
-  yAxis:{
-    min:0
-  },
-  plotOptions:{
-    series:{
-      stacking:'normal',
-      groupPadding:0,
-      pointPlacement:'on',
-      shadow: true
-    }
-  },
-  legend: {
-    	borderWidth: 0.5,
-      borderRadius: 3,
-      borderColor: 'black',
-      itemStyle: { fontWeight: "normal" }
-  },
-  series:[
-    {
-      name:'KO',
-      data:numberOfRequestsData.kos,
-      color:"#FF0000"
-    },
-    {
-      name:'OK',
-      data:numberOfRequestsData.oks,
-      color:"#4572A7"
-    }
-  ]
-});
-
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-
-  function shortenNameAndDisplayFullOnHover(name){
-   if (name.length < 20)
-       return name;
-   else
-     return "<span class='tooltipContent'>"+name+"</span>" + name.substr(0,8)+"..."+name.substr(name.length-8,name.length);
-  }
-
-function generateHtmlRow(request, level, index, parent, group) {
-    if (request.name == 'Global Information')
-        var url = 'index.html';
-    else
-        var url ='req_' + request.pathFormatted + '.html';
-
-    if (group)
-        var expandButtonStyle = '';
-    else
-        var expandButtonStyle = ' hidden';
-
-    var koPercent = (request.stats.numberOfRequests.ko * 100 / request.stats.numberOfRequests.total).toFixed(0);
-    return '<tr id="' + request.pathFormatted + '" class="child-of-' + parent + '"> \
-        <td class="total col-1"> \
-            <span id="' + request.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button' + expandButtonStyle + '">&nbsp;</span> \
-            <a href="' + url +'" class="withTooltip">' + shortenNameAndDisplayFullOnHover(request.name) + '</a><span class="value" style="display:none;">' + index + '</span> \
-        </td> \
-        <td></td> \
-        <td class="value total col-2">' + request.stats.numberOfRequests.total + '</td> \
-        <td class="value ok col-3">' + request.stats.numberOfRequests.ok + '</td> \
-        <td class="value ko col-4">' + request.stats.numberOfRequests.ko + '</td> \
-         <td class="value ko col-5">' + koPercent + ' %' + '</td> \
-        <td></td> \
-        <td class="value total col-6">' + request.stats.minResponseTime.total + '</td> \
-        <td class="value total col-7">' + request.stats.maxResponseTime.total + '</td> \
-        <td class="value total col-8">' + request.stats.meanResponseTime.total + '</td> \
-        <td class="value total col-9">' + request.stats.standardDeviation.total + '</td> \
-        <td class="value total col-10">' + request.stats.percentiles1.total + '</td> \
-        <td class="value total col-11">' + request.stats.percentiles2.total + '</td> \
-        <td class="value total col-12">' + request.stats.meanNumberOfRequestsPerSecond.total + '</td> \
-        </tr>';
-}
-
-function generateHtmlRowsForGroup(group, level, index, parent) {
-    var buffer = '';
-
-    if (!parent)
-        parent = 'ROOT';
-    else {
-        buffer += generateHtmlRow(group, level - 1, index, parent, true);
-        index++;
-        parent = group.pathFormatted;
-    }
-
-    $.each(group.contents, function(contentName, content) {
-        if (content.type == 'GROUP') {
-            var result = generateHtmlRowsForGroup(content, level + 1, index, parent);
-            buffer += result.html;
-            index = result.index;
-        }
-        else if (content.type == 'REQUEST') {
-            buffer += generateHtmlRow(content, level, index, parent);
-            index++;
-        }
-    });
-
-    return { html: buffer, index: index };
-}
-
-$('#container_statistics_head tbody').append(generateHtmlRow(stats, 0, 0));
-
-var lines = generateHtmlRowsForGroup(stats, 0, 0)
-$('#container_statistics_body tbody').append(lines.html);
-
-$('#container_statistics_head').sortable('#container_statistics_body');
-$('.statistics').expandable();
-
-if (lines.index < 30) {
-    $('#statistics_title span').attr('style', 'display: none;');
-    $('#statistics_title').attr('style', 'cursor: auto;')
-}
-else {
-    $('#statistics_title').click(function(){
-        $(this).toggleClass('title_collapsed').toggleClass('title_not_collapsed');
-        $('#container_statistics_body').parent().toggleClass('scrollable').toggleClass('');
-    });
-}
-
-	    $('#container_errors').sortable('#container_errors');
-    
-allUsersData.yAxis = 0;
-
-var allUsersChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_active_users',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis: {
-    title: { text: 'Number of Active Users' },
-    opposite: false,
-    min: 0
-  },
-  series: [
-    {
-color: '#4572A7',
-name: 'LLBean test',
-data: [
-  [1411416730925,50],[1411416731925,50],[1411416732925,50],[1411416733925,50],[1411416734925,50],[1411416735925,50],[1411416736925,50],[1411416737925,50],[1411416738925,50],[1411416739925,50],[1411416740925,50],[1411416741925,50],[1411416742925,50],[1411416743925,50],[1411416744925,50],[1411416745925,50],[1411416746925,50],[1411416747925,50],[1411416748925,50],[1411416749925,50],[1411416750925,50],[1411416751925,50],[1411416752925,50],[1411416753925,50],[1411416754925,50],[1411416755925,50],[1411416756925,50],[1411416757925,50],[1411416758925,50],[1411416759925,50],[1411416760925,50],[1411416761925,50],[1411416762925,50],[1411416763925,50],[1411416764925,50],[1411416765925,50],[1411416766925,50],[1411416767925,50],[1411416768925,50],[1411416769925,50],[1411416770925,50],[1411416771925,50],[1411416772925,50],[1411416773925,50],[1411416774925,50],[1411416775925,50],[1411416776925,50],[1411416777925,50],[1411416778925,50],[1411416779925,50],[1411416780925,50],[1411416781925,50],[141141
 6782925,50],[1411416783925,50],[1411416784925,50],[1411416785925,50],[1411416786925,50],[1411416787925,50],[1411416788925,50],[1411416789925,50],[1411416790925,50],[1411416791925,50],[1411416792925,50],[1411416793925,50],[1411416794925,50],[1411416795925,50],[1411416796925,50],[1411416797925,50],[1411416798925,50],[1411416799925,50],[1411416800925,50],[1411416801925,50],[1411416802925,50],[1411416803925,50],[1411416804925,50],[1411416805925,50],[1411416806925,50],[1411416807925,50],[1411416808925,50],[1411416809925,50],[1411416810925,50],[1411416811925,50],[1411416812925,50],[1411416813925,50],[1411416814925,50],[1411416815925,50],[1411416816925,50],[1411416817925,50],[1411416818925,50],[1411416819925,50],[1411416820925,50],[1411416821925,50],[1411416822925,50],[1411416823925,50],[1411416824925,50],[1411416825925,50],[1411416826925,50],[1411416827925,50],[1411416828925,50],[1411416829925,50],[1411416830925,50],[1411416831925,50],[1411416832925,50],[1411416833925,50],[1411416834925,5
 0],[1411416835925,50],[1411416836925,50],[1411416837925,50],[1411416838925,50],[1411416839925,50],[1411416840925,50],[1411416841925,50],[1411416842925,50],[1411416843925,50],[1411416844925,50],[1411416845925,50],[1411416846925,50],[1411416847925,50],[1411416848925,50],[1411416849925,50],[1411416850925,50],[1411416851925,50],[1411416852925,50],[1411416853925,50],[1411416854925,50],[1411416855925,50],[1411416856925,50],[1411416857925,50],[1411416858925,50],[1411416859925,50],[1411416860925,50],[1411416861925,50],[1411416862925,50],[1411416863925,50],[1411416864925,50],[1411416865925,50],[1411416866925,50],[1411416867925,50],[1411416868925,50],[1411416869925,50],[1411416870925,50],[1411416871925,50],[1411416872925,50],[1411416873925,50],[1411416874925,50],[1411416875925,50],[1411416876925,50],[1411416877925,50],[1411416878925,50],[1411416879925,50],[1411416880925,50],[1411416881925,50],[1411416882925,50],[1411416883925,50],[1411416884925,50],[1411416885925,50],[1411416886925,50],[14114
 16887925,50],[1411416888925,50],[1411416889925,50],[1411416890925,50],[1411416891925,50],[1411416892925,50],[1411416893925,50],[1411416894925,50],[1411416895925,50],[1411416896925,50],[1411416897925,50],[1411416898925,50],[1411416899925,50],[1411416900925,50],[1411416901925,50],[1411416902925,50],[1411416903925,50],[1411416904925,50],[1411416905925,50],[1411416906925,50],[1411416907925,50],[1411416908925,50],[1411416909925,50],[1411416910925,50],[1411416911925,50],[1411416912925,50],[1411416913925,50],[1411416914925,50],[1411416915925,50],[1411416916925,50],[1411416917925,50],[1411416918925,50],[1411416919925,50],[1411416920925,50],[1411416921925,50],[1411416922925,50],[1411416923925,50],[1411416924925,50],[1411416925925,50],[1411416926925,50],[1411416927925,50],[1411416928925,50],[1411416929925,50],[1411416930925,50],[1411416931925,50],[1411416932925,50],[1411416933925,50],[1411416934925,50],[1411416935925,50],[1411416936925,50],[1411416937925,50],[1411416938925,50],[1411416939925,
 50],[1411416940925,50],[1411416941925,50],[1411416942925,50],[1411416943925,50],[1411416944925,50],[1411416945925,50],[1411416946925,50],[1411416947925,50],[1411416948925,50],[1411416949925,50],[1411416950925,50],[1411416951925,50],[1411416952925,50],[1411416953925,50],[1411416954925,50],[1411416955925,50],[1411416956925,50],[1411416957925,9]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-
-    allUsersData
-  ]
-});
-
-
-allUsersChart.setTitle({
-  text: '<span class="chart_title">Active Users along the Simulation</span>',
-  useHTML: true
-});
-
-allUsersData.yAxis = 1;
-
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['165', '476', '788', '1099', '1411', '1722', '2034', '2345', '2657', '2968', '3280', '3591', '3903', '4215', '4526', '4838', '5149', '5461', '5772', '6084', '6395', '6707', '7018', '7330', '7641', '7953', '8264', '8576', '8887', '9199', '9510', '9822', '10133', '10445', '10756', '11068', '11379', '11691', '12003', '12314', '12626', '12937', '13249', '13560', '13872', '14183', '14495', '14806', '15118', '15429', '15741', '16052', '16364', '16675', '16987', '17298', '17610', '17921', '18233', '18544', '18856', '19167', '19479', '19791', '20102', '20414', '20725', '21037', '21348', '21660', '21971', '22283', '22594', '22906', '23217', '23529', '23840', '24152', '24463', '24775', '25086', '25398', '25709', '26021', '26332', '26644', '26955', '27267', '27579', '27890', '28202', '28513', '28825', '29136', '29448', '29759', '30071', '30382', '30694', '31005'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  82.71,3.8,3.57,0.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.38,0.0,0.0,0.28,1.95,1.76,0.28,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.04,0.0,0.09,0.04,0.04,0.0,0.0,0.04,0.0,0.0,0.0,0.0,0.09
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  2.14,0.09,0.09,0.33,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416730925,5386],[1411416735925,139],[1411416736925,132],[1411416737925,131],[1411416738925,134],[1411416739925,132],[1411416740925,131],[1411416741925,129],[1411416742925,127],[1411416743925,130],[1411416744925,137],[1411416755925,6933],[1411416756925,6995],[1411416757925,7151],[1411416758925,6985],[1411416759925,7187],[1411416760925,7384],[1411416761925,7203],[1411416762925,7471],[1411416763925,7117],[1411416764925,7089],[1411416765925,7335],[1411416766925,6946],[1411416767925,6867],[1411416768925,7205],[1411416769925,7318],[1411416770925,7248],[1411416771925,7359],[1411416772925,7166],[1411416822925,6731],[1411416823925,6750],[1411416824925,6774],[1411416825925,6856],[1411416826925,7053],[1411416827925,6897],[1411416828925,6899],[1411416829925,7086],[1411416830925,6961],[1411416832925,6875],[1411416833925,6936],[1411416834925,6941],[1411416835925,7393],[1411416836925,7419],[1411416837925,7058],[1411416838925,7018],[1411416839925,6984],[1411416840925,7089],[1411416841925,723
 5],[1411416887925,292],[1411416888925,206],[1411416889925,249],[1411416890925,455],[1411416891925,160],[1411416892925,321],[1411416893925,127],[1411416894925,404],[1411416895925,178],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416730925,5435],[1411416735925,151],[1411416736925,145],[1411416737925,144],[1411416738925,144],[1411416739925,143],[1411416740925,145],[1411416741925,142],[1411416742925,136],[1411416743925,133],[1411416744925,137],[1411416755925,6986],[1411416756925,6996],[1411416757925,7170],[1411416758925,7107],[1411416759925,7322],[1411416760925,7413],[1411416761925,7319],[1411416762925,7471],[1411416763925,7159],[1411416764925,7173],[1411416765925,7335],[1411416766925,7038],[1411416767925,7054],[1411416768925,7211],[1411416769925,7318],[1411416770925,7308],[1411416771925,7361],[1411416772925,7211],[1411416822925,12007],[1411416823925,6797],[1411416824925,6799],[1411416825925,6867],[1411416826925,12292],[1411416827925,6930],[1411416828925,6974],[1411416829925,7108],[1411416830925,7072],[1411416832925,6957],[1411416833925,6948],[1411416834925,6955],[1411416835925,7393],[1411416836925,7436],[1411416837925,7121],[1411416838925,7054],[1411416839925,7042],[1411416840925,7089],[1411416841925,7
 235],[1411416887925,336],[1411416888925,304],[1411416889925,280],[1411416890925,461],[1411416891925,398],[1411416892925,336],[1411416893925,243],[1411416894925,440],[1411416895925,202],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416730925,5445],[1411416735925,159],[1411416736925,152],[1411416737925,150],[1411416738925,151],[1411416739925,148],[1411416740925,152],[1411416741925,147],[1411416742925,140],[1411416743925,136],[1411416744925,137],[1411416755925,7040],[1411416756925,6998],[1411416757925,7189],[1411416758925,7230],[1411416759925,7458],[1411416760925,7435],[1411416761925,7436],[1411416762925,7471],[1411416763925,7201],[1411416764925,7358],[1411416765925,7335],[1411416766925,7131],[1411416767925,7231],[1411416768925,7217],[1411416769925,7318],[1411416770925,7368],[1411416771925,7406],[1411416772925,7257],[1411416822925,17284],[1411416823925,6873],[1411416824925,6825],[1411416825925,6878],[1411416826925,17531],[1411416827925,6963],[1411416828925,7031],[1411416829925,7131],[1411416830925,7139],[1411416832925,7033],[1411416833925,6966],[1411416834925,6970],[1411416835925,7393],[1411416836925,7453],[1411416837925,7185],[1411416838925,7091],[1411416839925,7100],[1411416840925,7089],[1411416841925,7
 235],[1411416887925,383],[1411416888925,402],[1411416889925,485],[1411416890925,522],[1411416891925,422],[1411416892925,578],[1411416893925,343],[1411416894925,571],[1411416895925,481],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416730925,5480],[1411416735925,182],[1411416736925,160],[1411416737925,177],[1411416738925,160],[1411416739925,157],[1411416740925,160],[1411416741925,153],[1411416742925,146],[1411416743925,141],[1411416744925,137],[1411416755925,7184],[1411416756925,17792],[1411416757925,7196],[1411416758925,19195],[1411416759925,7482],[1411416760925,13355],[1411416761925,18446],[1411416762925,7471],[1411416763925,7243],[1411416764925,7587],[1411416765925,7335],[1411416766925,7223],[1411416767925,7268],[1411416768925,7282],[1411416769925,7318],[1411416770925,7428],[1411416771925,7474],[1411416772925,7408],[1411416822925,22561],[1411416823925,6965],[1411416824925,17447],[1411416825925,6889],[1411416826925,22770],[1411416827925,6996],[1411416828925,12112],[1411416829925,7154],[1411416830925,7187],[1411416832925,7083],[1411416833925,6989],[1411416834925,7068],[1411416835925,7393],[1411416836925,7470],[1411416837925,7225],[1411416838925,7227],[1411416839925,7158],[1411416840925,7089],[141141684
 1925,7235],[1411416887925,516],[1411416888925,405],[1411416889925,528],[1411416890925,688],[1411416891925,487],[1411416892925,825],[1411416893925,415],[1411416894925,689],[1411416895925,687],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416730925,5495],[1411416735925,189],[1411416736925,168],[1411416737925,254],[1411416738925,165],[1411416739925,159],[1411416740925,162],[1411416741925,154],[1411416742925,149],[1411416743925,147],[1411416744925,137],[1411416755925,7213],[1411416756925,19951],[1411416757925,7197],[1411416758925,21588],[1411416759925,7486],[1411416760925,16899],[1411416761925,20648],[1411416762925,7471],[1411416763925,7251],[1411416764925,7630],[1411416765925,7335],[1411416766925,7242],[1411416767925,7289],[1411416768925,7295],[1411416769925,7318],[1411416770925,7440],[1411416771925,7488],[1411416772925,7438],[1411416822925,23616],[1411416823925,6984],[1411416824925,19572],[1411416825925,6891],[1411416826925,23817],[1411416827925,7002],[1411416828925,15142],[1411416829925,7158],[1411416830925,7198],[1411416832925,7085],[1411416833925,6994],[1411416834925,7087],[1411416835925,7393],[1411416836925,7473],[1411416837925,7233],[1411416838925,7254],[1411416839925,7170],[1411416840925,7089],[141141684
 1925,7235],[1411416887925,560],[1411416888925,406],[1411416889925,538],[1411416890925,752],[1411416891925,505],[1411416892925,831],[1411416893925,449],[1411416894925,689],[1411416895925,716],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416730925,5608],[1411416735925,194],[1411416736925,178],[1411416737925,304],[1411416738925,169],[1411416739925,163],[1411416740925,164],[1411416741925,155],[1411416742925,158],[1411416743925,150],[1411416744925,137],[1411416755925,7242],[1411416756925,22110],[1411416757925,7198],[1411416758925,23981],[1411416759925,7491],[1411416760925,20443],[1411416761925,22850],[1411416762925,7471],[1411416763925,7259],[1411416764925,7672],[1411416765925,7335],[1411416766925,7260],[1411416767925,7311],[1411416768925,7308],[1411416769925,7318],[1411416770925,7452],[1411416771925,7502],[1411416772925,7469],[1411416822925,24671],[1411416823925,7002],[1411416824925,21696],[1411416825925,6893],[1411416826925,24865],[1411416827925,7009],[1411416828925,18171],[1411416829925,7163],[1411416830925,7208],[1411416832925,7087],[1411416833925,6999],[1411416834925,7107],[1411416835925,7393],[1411416836925,7476],[1411416837925,7241],[1411416838925,7282],[1411416839925,7182],[1411416840925,7089],[141141684
 1925,7235],[1411416887925,652],[1411416888925,406],[1411416889925,548],[1411416890925,816],[1411416891925,538],[1411416892925,837],[1411416893925,505],[1411416894925,690],[1411416895925,745],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416730925,5703],[1411416735925,428],[1411416736925,200],[1411416737925,355],[1411416738925,177],[1411416739925,175],[1411416740925,169],[1411416741925,159],[1411416742925,166],[1411416743925,204],[1411416744925,137],[1411416755925,7271],[1411416756925,24269],[1411416757925,7200],[1411416758925,26374],[1411416759925,7496],[1411416760925,23988],[1411416761925,25052],[1411416762925,7471],[1411416763925,7268],[1411416764925,7715],[1411416765925,7335],[1411416766925,7279],[1411416767925,7332],[1411416768925,7321],[1411416769925,7318],[1411416770925,7464],[1411416771925,7516],[1411416772925,7499],[1411416822925,25727],[1411416823925,7021],[1411416824925,23821],[1411416825925,6895],[1411416826925,25913],[1411416827925,7015],[1411416828925,21201],[1411416829925,7167],[1411416830925,7219],[1411416832925,7088],[1411416833925,7005],[1411416834925,7126],[1411416835925,7393],[1411416836925,7480],[1411416837925,7249],[1411416838925,7309],[1411416839925,7193],[1411416840925,7089],[141141684
 1925,7235],[1411416887925,745],[1411416888925,407],[1411416889925,559],[1411416890925,880],[1411416891925,572],[1411416892925,843],[1411416893925,603],[1411416894925,690],[1411416895925,774],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416730925,5770],[1411416735925,660],[1411416736925,441],[1411416737925,584],[1411416738925,190],[1411416739925,669],[1411416740925,181],[1411416741925,167],[1411416742925,368],[1411416743925,300],[1411416744925,137],[1411416755925,7300],[1411416756925,26428],[1411416757925,7201],[1411416758925,28767],[1411416759925,7501],[1411416760925,27532],[1411416761925,27254],[1411416762925,7471],[1411416763925,7276],[1411416764925,7758],[1411416765925,7335],[1411416766925,7297],[1411416767925,7354],[1411416768925,7334],[1411416769925,7318],[1411416770925,7476],[1411416771925,7530],[1411416772925,7529],[1411416822925,26782],[1411416823925,7040],[1411416824925,25945],[1411416825925,6897],[1411416826925,26961],[1411416827925,7022],[1411416828925,24231],[1411416829925,7172],[1411416830925,7229],[1411416832925,7090],[1411416833925,7010],[1411416834925,7146],[1411416835925,7393],[1411416836925,7483],[1411416837925,7257],[1411416838925,7336],[1411416839925,7205],[1411416840925,7089],[141141684
 1925,7235],[1411416887925,838],[1411416888925,408],[1411416889925,569],[1411416890925,944],[1411416891925,606],[1411416892925,849],[1411416893925,700],[1411416894925,690],[1411416895925,803],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416730925,5781],[1411416735925,848],[1411416736925,826],[1411416737925,809],[1411416738925,765],[1411416739925,785],[1411416740925,789],[1411416741925,746],[1411416742925,473],[1411416743925,308],[1411416744925,137],[1411416755925,7323],[1411416756925,28155],[1411416757925,7202],[1411416758925,30682],[1411416759925,7505],[1411416760925,30368],[1411416761925,29016],[1411416762925,7471],[1411416763925,7283],[1411416764925,7792],[1411416765925,7335],[1411416766925,7312],[1411416767925,7371],[1411416768925,7345],[1411416769925,7318],[1411416770925,7485],[1411416771925,7541],[1411416772925,7553],[1411416822925,27626],[1411416823925,7055],[1411416824925,27645],[1411416825925,6899],[1411416826925,27799],[1411416827925,7027],[1411416828925,26655],[1411416829925,7176],[1411416830925,7237],[1411416832925,7091],[1411416833925,7014],[1411416834925,7162],[1411416835925,7393],[1411416836925,7486],[1411416837925,7263],[1411416838925,7358],[1411416839925,7214],[1411416840925,7089],[141141684
 1925,7235],[1411416887925,912],[1411416888925,408],[1411416889925,577],[1411416890925,995],[1411416891925,633],[1411416892925,853],[1411416893925,778],[1411416894925,690],[1411416895925,827],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416730925,5784],[1411416735925,850],[1411416736925,1198],[1411416737925,924],[1411416738925,809],[1411416739925,832],[1411416740925,840],[1411416741925,830],[1411416742925,537],[1411416743925,311],[1411416744925,138],[1411416755925,7329],[1411416756925,28587],[1411416757925,7203],[1411416758925,31161],[1411416759925,7506],[1411416760925,31077],[1411416761925,29457],[1411416762925,7471],[1411416763925,7285],[1411416764925,7801],[1411416765925,7335],[1411416766925,7316],[1411416767925,7376],[1411416768925,7348],[1411416769925,7318],[1411416770925,7488],[1411416771925,7544],[1411416772925,7560],[1411416822925,27838],[1411416823925,7059],[1411416824925,28070],[1411416825925,6900],[1411416826925,28009],[1411416827925,7029],[1411416828925,27261],[1411416829925,7177],[1411416830925,7240],[1411416832925,7092],[1411416833925,7016],[1411416834925,7166],[1411416835925,7393],[1411416836925,7487],[1411416837925,7265],[1411416838925,7364],[1411416839925,7217],[1411416840925,7089],[14114168
 41925,7235],[1411416887925,931],[1411416888925,409],[1411416889925,580],[1411416890925,1008],[1411416891925,640],[1411416892925,855],[1411416893925,798],[1411416894925,691],[1411416895925,833],[1411416896925,542]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411416730925,50],[1411416735925,97],[1411416736925,258],[1411416737925,217],[1411416738925,260],[1411416739925,259],[1411416740925,263],[1411416741925,264],[1411416742925,175],[1411416743925,55],[1411416744925,2],[1411416755925,3],[1411416756925,3],[1411416757925,3],[1411416758925,3],[1411416759925,3],[1411416760925,4],[1411416761925,3],[1411416762925,1],[1411416763925,2],[1411416764925,4],[1411416765925,1],[1411416766925,2],[1411416767925,5],[1411416768925,3],[1411416769925,1],[1411416770925,2],[1411416771925,4],[1411416772925,3],[1411416822925,2],[1411416823925,4],[1411416824925,3],[1411416825925,2],[1411416826925,2],[1411416827925,2],[1411416828925,4],[1411416829925,2],[1411416830925,4],[1411416831925,1],[1411416832925,4],[1411416833925,4],[1411416834925,3],[1411416835925,1],[1411416836925,2],[1411416837925,3],[1411416838925,3],[1411416839925,2],[1411416840925,1],[1411416841925,1],[1411416887925,8],[1411416888925,3],[1411416889925,5],[1411416890925,5],[1411416891925,7],[14114
 16892925,4],[1411416893925,8],[1411416894925,4],[1411416895925,5],[1411416896925,1],[1411416956925,50]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411416831925,1],[1411416887925,2],[1411416890925,1],[1411416891925,1],[1411416893925,1],[1411416956925,50]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411416730925,50],[1411416735925,97],[1411416736925,258],[1411416737925,217],[1411416738925,260],[1411416739925,259],[1411416740925,263],[1411416741925,264],[1411416742925,175],[1411416743925,55],[1411416744925,2],[1411416755925,3],[1411416756925,3],[1411416757925,3],[1411416758925,3],[1411416759925,3],[1411416760925,4],[1411416761925,3],[1411416762925,1],[1411416763925,2],[1411416764925,4],[1411416765925,1],[1411416766925,2],[1411416767925,5],[1411416768925,3],[1411416769925,1],[1411416770925,2],[1411416771925,4],[1411416772925,3],[1411416822925,2],[1411416823925,4],[1411416824925,3],[1411416825925,2],[1411416826925,2],[1411416827925,2],[1411416828925,4],[1411416829925,2],[1411416830925,4],[1411416832925,4],[1411416833925,4],[1411416834925,3],[1411416835925,1],[1411416836925,2],[1411416837925,3],[1411416838925,3],[1411416839925,2],[1411416840925,1],[1411416841925,1],[1411416887925,6],[1411416888925,3],[1411416889925,5],[1411416890925,4],[1411416891925,6],[1411416892925,4],[14114
 16893925,7],[1411416894925,4],[1411416895925,5],[1411416896925,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 2044.0, color: '#A0B228'},{name: 'Failures', y: 56.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411416735925,108],[1411416736925,247],[1411416737925,217],[1411416738925,263],[1411416739925,256],[1411416740925,265],[1411416741925,271],[1411416742925,200],[1411416743925,69],[1411416744925,4],[1411416762925,3],[1411416763925,2],[1411416764925,3],[1411416765925,1],[1411416766925,3],[1411416767925,2],[1411416768925,3],[1411416769925,2],[1411416770925,1],[1411416771925,2],[1411416772925,4],[1411416773925,1],[1411416774925,6],[1411416775925,3],[1411416777925,2],[1411416778925,3],[1411416779925,4],[1411416780925,1],[1411416784925,1],[1411416789925,1],[1411416791925,2],[1411416829925,2],[1411416830925,2],[1411416831925,5],[1411416832925,1],[1411416833925,1],[1411416834925,2],[1411416835925,3],[1411416836925,3],[1411416837925,1],[1411416838925,2],[1411416839925,3],[1411416840925,5],[1411416841925,3],[1411416843925,3],[1411416844925,2],[1411416845925,3],[1411416846925,2],[1411416847925,2],[1411416848925,1],[1411416850925,1],[1411416852925,1],[1411416854925,1],[1411416856925,1],[14114
 16887925,2],[1411416888925,9],[1411416889925,4],[1411416890925,2],[1411416891925,8],[1411416892925,5],[1411416893925,7],[1411416894925,4],[1411416895925,5],[1411416896925,4],[1411416956925,41],[1411416957925,9]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411416831925,1],[1411416887925,2],[1411416891925,2],[1411416893925,1],[1411416956925,41],[1411416957925,9]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411416735925,108],[1411416736925,247],[1411416737925,217],[1411416738925,263],[1411416739925,256],[1411416740925,265],[1411416741925,271],[1411416742925,200],[1411416743925,69],[1411416744925,4],[1411416762925,3],[1411416763925,2],[1411416764925,3],[1411416765925,1],[1411416766925,3],[1411416767925,2],[1411416768925,3],[1411416769925,2],[1411416770925,1],[1411416771925,2],[1411416772925,4],[1411416773925,1],[1411416774925,6],[1411416775925,3],[1411416777925,2],[1411416778925,3],[1411416779925,4],[1411416780925,1],[1411416784925,1],[1411416789925,1],[1411416791925,2],[1411416829925,2],[1411416830925,2],[1411416831925,4],[1411416832925,1],[1411416833925,1],[1411416834925,2],[1411416835925,3],[1411416836925,3],[1411416837925,1],[1411416838925,2],[1411416839925,3],[1411416840925,5],[1411416841925,3],[1411416843925,3],[1411416844925,2],[1411416845925,3],[1411416846925,2],[1411416847925,2],[1411416848925,1],[1411416850925,1],[1411416852925,1],[1411416854925,1],[1411416856925,1],[14114
 16888925,9],[1411416889925,4],[1411416890925,2],[1411416891925,6],[1411416892925,5],[1411416893925,6],[1411416894925,4],[1411416895925,5],[1411416896925,4]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 2044.0, color: '#A0B228'},{name: 'Failures', y: 56.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/all_sessions.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/all_sessions.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/all_sessions.js
deleted file mode 100644
index 874a50d..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/all_sessions.js
+++ /dev/null
@@ -1,12 +0,0 @@
-allUsersData = {
-    
-color: '#FF9D00',
-name: 'All Users',
-data: [
-  [1411416730925,50],[1411416731925,50],[1411416732925,50],[1411416733925,50],[1411416734925,50],[1411416735925,50],[1411416736925,50],[1411416737925,50],[1411416738925,50],[1411416739925,50],[1411416740925,50],[1411416741925,50],[1411416742925,50],[1411416743925,50],[1411416744925,50],[1411416745925,50],[1411416746925,50],[1411416747925,50],[1411416748925,50],[1411416749925,50],[1411416750925,50],[1411416751925,50],[1411416752925,50],[1411416753925,50],[1411416754925,50],[1411416755925,50],[1411416756925,50],[1411416757925,50],[1411416758925,50],[1411416759925,50],[1411416760925,50],[1411416761925,50],[1411416762925,50],[1411416763925,50],[1411416764925,50],[1411416765925,50],[1411416766925,50],[1411416767925,50],[1411416768925,50],[1411416769925,50],[1411416770925,50],[1411416771925,50],[1411416772925,50],[1411416773925,50],[1411416774925,50],[1411416775925,50],[1411416776925,50],[1411416777925,50],[1411416778925,50],[1411416779925,50],[1411416780925,50],[1411416781925,50],[141141
 6782925,50],[1411416783925,50],[1411416784925,50],[1411416785925,50],[1411416786925,50],[1411416787925,50],[1411416788925,50],[1411416789925,50],[1411416790925,50],[1411416791925,50],[1411416792925,50],[1411416793925,50],[1411416794925,50],[1411416795925,50],[1411416796925,50],[1411416797925,50],[1411416798925,50],[1411416799925,50],[1411416800925,50],[1411416801925,50],[1411416802925,50],[1411416803925,50],[1411416804925,50],[1411416805925,50],[1411416806925,50],[1411416807925,50],[1411416808925,50],[1411416809925,50],[1411416810925,50],[1411416811925,50],[1411416812925,50],[1411416813925,50],[1411416814925,50],[1411416815925,50],[1411416816925,50],[1411416817925,50],[1411416818925,50],[1411416819925,50],[1411416820925,50],[1411416821925,50],[1411416822925,50],[1411416823925,50],[1411416824925,50],[1411416825925,50],[1411416826925,50],[1411416827925,50],[1411416828925,50],[1411416829925,50],[1411416830925,50],[1411416831925,50],[1411416832925,50],[1411416833925,50],[1411416834925,5
 0],[1411416835925,50],[1411416836925,50],[1411416837925,50],[1411416838925,50],[1411416839925,50],[1411416840925,50],[1411416841925,50],[1411416842925,50],[1411416843925,50],[1411416844925,50],[1411416845925,50],[1411416846925,50],[1411416847925,50],[1411416848925,50],[1411416849925,50],[1411416850925,50],[1411416851925,50],[1411416852925,50],[1411416853925,50],[1411416854925,50],[1411416855925,50],[1411416856925,50],[1411416857925,50],[1411416858925,50],[1411416859925,50],[1411416860925,50],[1411416861925,50],[1411416862925,50],[1411416863925,50],[1411416864925,50],[1411416865925,50],[1411416866925,50],[1411416867925,50],[1411416868925,50],[1411416869925,50],[1411416870925,50],[1411416871925,50],[1411416872925,50],[1411416873925,50],[1411416874925,50],[1411416875925,50],[1411416876925,50],[1411416877925,50],[1411416878925,50],[1411416879925,50],[1411416880925,50],[1411416881925,50],[1411416882925,50],[1411416883925,50],[1411416884925,50],[1411416885925,50],[1411416886925,50],[14114
 16887925,50],[1411416888925,50],[1411416889925,50],[1411416890925,50],[1411416891925,50],[1411416892925,50],[1411416893925,50],[1411416894925,50],[1411416895925,50],[1411416896925,50],[1411416897925,50],[1411416898925,50],[1411416899925,50],[1411416900925,50],[1411416901925,50],[1411416902925,50],[1411416903925,50],[1411416904925,50],[1411416905925,50],[1411416906925,50],[1411416907925,50],[1411416908925,50],[1411416909925,50],[1411416910925,50],[1411416911925,50],[1411416912925,50],[1411416913925,50],[1411416914925,50],[1411416915925,50],[1411416916925,50],[1411416917925,50],[1411416918925,50],[1411416919925,50],[1411416920925,50],[1411416921925,50],[1411416922925,50],[1411416923925,50],[1411416924925,50],[1411416925925,50],[1411416926925,50],[1411416927925,50],[1411416928925,50],[1411416929925,50],[1411416930925,50],[1411416931925,50],[1411416932925,50],[1411416933925,50],[1411416934925,50],[1411416935925,50],[1411416936925,50],[1411416937925,50],[1411416938925,50],[1411416939925,
 50],[1411416940925,50],[1411416941925,50],[1411416942925,50],[1411416943925,50],[1411416944925,50],[1411416945925,50],[1411416946925,50],[1411416947925,50],[1411416948925,50],[1411416949925,50],[1411416950925,50],[1411416951925,50],[1411416952925,50],[1411416953925,50],[1411416954925,50],[1411416955925,50],[1411416956925,50],[1411416957925,9]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-
-    , zIndex: 20
-    , yAxis: 1
-};
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/bootstrap.min.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/bootstrap.min.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/bootstrap.min.js
deleted file mode 100644
index ea41042..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/bootstrap.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
-* Bootstrap.js by @fat & @mdo
-* plugins: bootstrap-tooltip.js, bootstrap-popover.js
-* Copyright 2012 Twitter, Inc.
-* http://www.apache.org/licenses/LICENSE-2.0.txt
-*/
-!function(a){var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,this.options.trigger=="click"?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):this.options.trigger!="manual"&&(e=this.options.trigger=="hover"?"mouseenter":"focus",f=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this))),this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,b,this.$element.data()),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);if(!c.options.delay||!c
 .options.delay.show)return c.show();clearTimeout(this.timeout),c.hoverState="in",this.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!c.options.delay||!c.options.delay.hide)return c.hide();c.hoverState="out",this.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},show:function(){var a,b,c,d,e,f,g;if(this.hasContent()&&this.enabled){a=this.tip(),this.setContent(),this.options.animation&&a.addClass("fade"),f=typeof this.options.placement=="function"?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,b=/in/.test(f),a.detach().css({top:0,left:0,display:"block"}).insertAfter(this.$element),c=this.getPosition(b),d=a[0].offsetWidth,e=a[0].offsetHeight;switch(b?f.split(" ")[1]:f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top
 -e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}a.offset(g).addClass(f).addClass("in")}},setContent:function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},hide:function(){function d(){var b=setTimeout(function(){c.off(a.support.transition.end).detach()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.detach()})}var b=this,c=this.tip();return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d():c.detach(),this},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(b){return a.extend({},b?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offset
 Width,height:this.$element[0].offsetHeight})},getTitle:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},tip:function(){return this.$tip=this.$tip||a(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);c[c.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class
 ="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!1}}(window.jQuery),!function(a){var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content > *")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-content")||(typeof c.content=="function"?c.content.call(b[0]):c.content),a},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("popo
 ver"),f=typeof c=="object"&&c;e||d.data("popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'})}(window.jQuery)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/gatling.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/gatling.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/gatling.js
deleted file mode 100644
index 9b5e3df..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/gatling.js
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed 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 ($) {
-	$.fn.expandable = function () {
-		var scope = this;
-
-		this.find('.expand-button:not([class*=hidden])').addClass('collapse').click(function () {
-			var $this = $(this);
-
-			if ($this.hasClass('expand'))
-				$this.expand(scope);
-			else
-				$this.collapse(scope);
-		});
-
-		this.find('.expand-all-button').click(function () {
-			$(this).expandAll(scope);
-		});
-
-		this.find('.collapse-all-button').click(function () {
-			$(this).collapseAll(scope);
-		});
-
-		this.collapseAll(this);
-
-		return this;
-	};
-
-	$.fn.expand = function (scope, recursive) {
-		return this.each(function () {
-			var $this = $(this);
-
-			if (recursive) {
-				scope.find('.child-of-' + $this.attr('id') + ' .expand-button.expand').expand(scope, true);
-				scope.find('.child-of-' + $this.attr('id') + ' .expand-button.collapse').expand(scope, true);
-			}
-
-			if ($this.hasClass('expand')) {
-				scope.find('.child-of-' + $this.attr('id')).toggle(true);
-				$this.toggleClass('expand').toggleClass('collapse');
-			}
-		});
-	};
-
-	$.fn.expandAll = function (scope) {
-		$('.child-of-ROOT .expand-button.expand').expand(scope, true);
-		$('.child-of-ROOT .expand-button.collapse').expand(scope, true);
-	};
-
-	$.fn.collapse = function (scope) {
-		return this.each(function () {
-			var $this = $(this);
-
- 		    scope.find('.child-of-' + $this.attr('id') + ' .expand-button.collapse').collapse(scope);
-			scope.find('.child-of-' + $this.attr('id')).toggle(false);
-			$this.toggleClass('expand').toggleClass('collapse');
-		});
-	};
-
-	$.fn.collapseAll = function (scope) {
-		$('.child-of-ROOT .expand-button.collapse').collapse(scope);
-	};
-
-	$.fn.sortable = function (target) {
-		var table = this;
-
-		this.find('thead .sortable').click( function () {
-			var $this = $(this);
-
-			if ($this.hasClass('sorted-down')) {
-				var desc = false;
-				var style = 'sorted-up';
-			}
-			else {
-				var desc = true;
-				var style = 'sorted-down';
-			}
-
-			$(target).sortTable($this.attr('id'), desc);
-
-			table.find('thead .sortable').removeClass('sorted-up sorted-down');
-			$this.addClass(style);
-
-			return false;
-		});
-
-		return this;
-	};
-
-	$.fn.sortTable = function (col, desc) {
-		function getValue(line) {
-			var cell = $(line).find('.' + col);
-
-			if (cell.hasClass('value'))
-				var value = cell.text();
-			else
-				var value = cell.find('.value').text();
-
-			return parseInt(value);
-		}
-
-		function sortLines (lines, group) {
-            var notErrorTable = col.search("error") == -1;
-            var linesToSort = notErrorTable ? lines.filter('.child-of-' + group) : lines;
-
-            var sortedLines = linesToSort.sort(function (a, b) {
-				return desc ? getValue(b) - getValue(a): getValue(a) - getValue(b);
-			}).toArray();
-
-			var result = [];
-			$.each(sortedLines, function (i, line) {
-				result.push(line);
-                if (notErrorTable)
-				    result = result.concat(sortLines(lines, $(line).attr('id')));
-			});
-
-			return result;
-		}
-
-		this.find('tbody').append(sortLines(this.find('tbody tr').detach(), 'ROOT'));
-
-		return this;
-	};
-})(jQuery);
-
-

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/global_stats.json
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/global_stats.json b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/global_stats.json
deleted file mode 100644
index b3d6b3c..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/global_stats.json
+++ /dev/null
@@ -1,63 +0,0 @@
-{
-    "name": "Global Information",
-    "numberOfRequests": {
-        "total": 2100,
-        "ok": 2044,
-        "ko": 56
-    },
-    "minResponseTime": {
-        "total": 9,
-        "ok": 127,
-        "ko": 9
-    },
-    "maxResponseTime": {
-        "total": 31161,
-        "ok": 31161,
-        "ko": 1027
-    },
-    "meanResponseTime": {
-        "total": 732,
-        "ok": 742,
-        "ko": 378
-    },
-    "standardDeviation": {
-        "total": 2378,
-        "ok": 2409,
-        "ko": 257
-    },
-    "percentiles1": {
-        "total": 5680,
-        "ok": 5760,
-        "ko": 989
-    },
-    "percentiles2": {
-        "total": 7419,
-        "ok": 7421,
-        "ko": 1018
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 1874,
-        "percentage": 89
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 21,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 149,
-        "percentage": 7
-    },
-    "group4": {
-        "name": "failed",
-        "count": 56,
-        "percentage": 3
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": 9.223268990052045,
-        "ok": 8.977315150317324,
-        "ko": 0.2459538397347212
-    }
-}
\ No newline at end of file


[08/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_query-llbean-is-81d31.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_query-llbean-is-81d31.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_query-llbean-is-81d31.html
deleted file mode 100644
index ccecc90..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_query-llbean-is-81d31.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Query LLBean isError = true</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:16:17, duration : 285 seconds" data-content="">
-                            <b>2014-09-22 13:16:17, duration : 285 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Query LLBean isError = true</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['query-llbean-is-81d31'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['7159', '7594', '8029', '8464', '8900', '9335', '9770', '10205', '10641', '11076', '11511', '11946', '12382', '12817', '13252', '13688', '14123', '14558', '14993', '15429', '15864', '16299', '16734', '17170', '17605', '18040', '18475', '18911', '19346', '19781', '20216', '20652', '21087', '21522', '21957', '22393', '22828', '23263', '23699', '24134', '24569', '25004', '25440', '25875', '26310', '26745', '27181', '27616', '28051', '28486', '28922', '29357', '29792', '30227', '30663', '31098', '31533', '31968', '32404', '32839', '33274', '33709', '34145', '34580', '35015', '35451', '35886', '36321', '36756', '37192', '37627', '38062', '38497', '38933', '39368', '39803', '40238', '40674', '41109', '41544', '41979', '42415', '42850', '43285', '43720', '44156', '44591', '45026', '45462', '45897', '46332', '46767', '47203', '47638', '48073', '48508', '48944', '49379', '49814', '50249'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  42.0,36.0,6.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,2.0,2.0,0.0,2.0,4.0,0.0,4.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416999659,6941],[1411417000659,6984],[1411417001659,7151],[1411417002659,7191],[1411417003659,7472],[1411417004659,7303],[1411417005659,7418],[1411417006659,7698],[1411417007659,7439],[1411417008659,7350],[1411417009659,7254],[1411417010659,7108],[1411417011659,6963],[1411417012659,7014]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416999659,6969],[1411417000659,7077],[1411417001659,7206],[1411417002659,7241],[1411417003659,7488],[1411417004659,7453],[1411417005659,7622],[1411417006659,7698],[1411417007659,7482],[1411417008659,7511],[1411417009659,7288],[1411417010659,7202],[1411417011659,7195],[1411417012659,7020]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416999659,6997],[1411417000659,7142],[1411417001659,7261],[1411417002659,7337],[1411417003659,7504],[1411417004659,7518],[1411417005659,7653],[1411417006659,7698],[1411417007659,7697],[1411417008659,7618],[1411417009659,7322],[1411417010659,7276],[1411417011659,7205],[1411417012659,7026]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416999659,7025],[1411417000659,16967],[1411417001659,7379],[1411417002659,7476],[1411417003659,7520],[1411417004659,18174],[1411417005659,7862],[1411417006659,7698],[1411417007659,18309],[1411417008659,7820],[1411417009659,7356],[1411417010659,7762],[1411417011659,7642],[1411417012659,7032]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416999659,7031],[1411417000659,22842],[1411417001659,7403],[1411417002659,7504],[1411417003659,7524],[1411417004659,24558],[1411417005659,16383],[1411417006659,7698],[1411417007659,24556],[1411417008659,16124],[1411417009659,7363],[1411417010659,15837],[1411417011659,15632],[1411417012659,7033]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416999659,7037],[1411417000659,28717],[1411417001659,7426],[1411417002659,17858],[1411417003659,7527],[1411417004659,30942],[1411417005659,24903],[1411417006659,7698],[1411417007659,30803],[1411417008659,24429],[1411417009659,7370],[1411417010659,23913],[1411417011659,23622],[1411417012659,7034]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416999659,7042],[1411417000659,34592],[1411417001659,7450],[1411417002659,28213],[1411417003659,7530],[1411417004659,37326],[1411417005659,33425],[1411417006659,7698],[1411417007659,37050],[1411417008659,32734],[1411417009659,7377],[1411417010659,31989],[1411417011659,31613],[1411417012659,7035]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416999659,7048],[1411417000659,40467],[1411417001659,7474],[1411417002659,38567],[1411417003659,7533],[1411417004659,43710],[1411417005659,41945],[1411417006659,7698],[1411417007659,43297],[1411417008659,41039],[1411417009659,7384],[1411417010659,40065],[1411417011659,39603],[1411417012659,7036]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416999659,7052],[1411417000659,45167],[1411417001659,7493],[1411417002659,46851],[1411417003659,7536],[1411417004659,48818],[1411417005659,48762],[1411417006659,7698],[1411417007659,48294],[1411417008659,47683],[1411417009659,7389],[1411417010659,46525],[1411417011659,45995],[1411417012659,7037]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416999659,7054],[1411417000659,46343],[1411417001659,7498],[1411417002659,48922],[1411417003659,7537],[1411417004659,50095],[1411417005659,50467],[1411417006659,7698],[1411417007659,49544],[1411417008659,49344],[1411417009659,7391],[1411417010659,48141],[1411417011659,47594],[1411417012659,7038]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416999659,6526],[1411417000659,6652],[1411417001659,6824],[1411417002659,6783],[1411417003659,7146],[1411417004659,6967],[1411417005659,6979],[1411417006659,7305],[1411417007659,7099],[1411417008659,7003],[1411417009659,6929],[1411417010659,6785],[1411417011659,6558],[1411417012659,6613]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416999659,6560],[1411417000659,6698],[1411417001659,6841],[1411417002659,6892],[1411417003659,7162],[1411417004659,7120],[1411417005659,7233],[1411417006659,7305],[1411417007659,7150],[1411417008659,7097],[1411417009659,6946],[1411417010659,6808],[1411417011659,6709],[1411417012659,6637]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416999659,6594],[1411417000659,6749],[1411417001659,6859],[1411417002659,6951],[1411417003659,7178],[1411417004659,7177],[1411417005659,7236],[1411417006659,7305],[1411417007659,7364],[1411417008659,7128],[1411417009659,6963],[1411417010659,6882],[1411417011659,6794],[1411417012659,6662]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416999659,6628],[1411417000659,16592],[1411417001659,6944],[1411417002659,7067],[1411417003659,7194],[1411417004659,17828],[1411417005659,7427],[1411417006659,7305],[1411417007659,17976],[1411417008659,7489],[1411417009659,6980],[1411417010659,7336],[1411417011659,7304],[1411417012659,6686]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416999659,6634],[1411417000659,22477],[1411417001659,6961],[1411417002659,7090],[1411417003659,7198],[1411417004659,24216],[1411417005659,15956],[1411417006659,7305],[1411417007659,24225],[1411417008659,15781],[1411417009659,6983],[1411417010659,15418],[1411417011659,15283],[1411417012659,6691]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416999659,6641],[1411417000659,28361],[1411417001659,6978],[1411417002659,17450],[1411417003659,7201],[1411417004659,30603],[1411417005659,24486],[1411417006659,7305],[1411417007659,30474],[1411417008659,24073],[1411417009659,6986],[1411417010659,23500],[1411417011659,23263],[1411417012659,6696]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416999659,6648],[1411417000659,34246],[1411417001659,6995],[1411417002659,27811],[1411417003659,7204],[1411417004659,36991],[1411417005659,33016],[1411417006659,7305],[1411417007659,36723],[1411417008659,32366],[1411417009659,6990],[1411417010659,31582],[1411417011659,31243],[1411417012659,6701]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416999659,6655],[1411417000659,40130],[1411417001659,7012],[1411417002659,38171],[1411417003659,7207],[1411417004659,43379],[1411417005659,41546],[1411417006659,7305],[1411417007659,42972],[1411417008659,40658],[1411417009659,6993],[1411417010659,39664],[1411417011659,39223],[1411417012659,6706]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416999659,6660],[1411417000659,44838],[1411417001659,7026],[1411417002659,46459],[1411417003659,7210],[1411417004659,48489],[1411417005659,48370],[1411417006659,7305],[1411417007659,47971],[1411417008659,47292],[1411417009659,6996],[1411417010659,46130],[1411417011659,45607],[1411417012659,6710]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416999659,6662],[1411417000659,46015],[1411417001659,7030],[1411417002659,48532],[1411417003659,7211],[1411417004659,49767],[1411417005659,50076],[1411417006659,7305],[1411417007659,49221],[1411417008659,48951],[1411417009659,6997],[1411417010659,47747],[1411417011659,47203],[1411417012659,6711]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411416999659,2],[1411417000659,4],[1411417001659,3],[1411417002659,6],[1411417003659,2],[1411417004659,4],[1411417005659,5],[1411417006659,1],[1411417007659,4],[1411417008659,5],[1411417009659,2],[1411417010659,5],[1411417011659,5],[1411417012659,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411416999659,2],[1411417000659,4],[1411417001659,3],[1411417002659,6],[1411417003659,2],[1411417004659,4],[1411417005659,5],[1411417006659,1],[1411417007659,4],[1411417008659,5],[1411417009659,2],[1411417010659,5],[1411417011659,5],[1411417012659,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 50.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411417006659,2],[1411417007659,3],[1411417008659,2],[1411417009659,4],[1411417010659,2],[1411417011659,3],[1411417012659,3],[1411417013659,3],[1411417014659,1],[1411417015659,6],[1411417016659,3],[1411417017659,2],[1411417018659,5],[1411417019659,3],[1411417047659,1],[1411417051659,1],[1411417054659,1],[1411417055659,1],[1411417057659,1],[1411417058659,2],[1411417059659,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411417006659,2],[1411417007659,3],[1411417008659,2],[1411417009659,4],[1411417010659,2],[1411417011659,3],[1411417012659,3],[1411417013659,3],[1411417014659,1],[1411417015659,6],[1411417016659,3],[1411417017659,2],[1411417018659,5],[1411417019659,3],[1411417047659,1],[1411417051659,1],[1411417054659,1],[1411417055659,1],[1411417057659,1],[1411417058659,2],[1411417059659,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 50.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,7698],[2,7036],[2,7048],[2,7384],[2,7533],[3,7474],[4,40467],[4,43297],[4,43710],[5,41945],[5,40065],[5,39603],[5,41039],[6,38567]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,7305],[2,6706],[2,6655],[2,6993],[2,7207],[3,7012],[4,40130],[4,42972],[4,43379],[5,41546],[5,39664],[5,39223],[5,40658],[6,38171]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_query-llbean-is-918f5.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_query-llbean-is-918f5.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_query-llbean-is-918f5.html
deleted file mode 100644
index 347b5d1..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_query-llbean-is-918f5.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Query LLBean isError = false</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:16:17, duration : 285 seconds" data-content="">
-                            <b>2014-09-22 13:16:17, duration : 285 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Query LLBean isError = false</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['query-llbean-is-918f5'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['7105', '7569', '8032', '8496', '8960', '9423', '9887', '10351', '10814', '11278', '11742', '12206', '12669', '13133', '13597', '14060', '14524', '14988', '15451', '15915', '16379', '16843', '17306', '17770', '18234', '18697', '19161', '19625', '20088', '20552', '21016', '21480', '21943', '22407', '22871', '23334', '23798', '24262', '24725', '25189', '25653', '26117', '26580', '27044', '27508', '27971', '28435', '28899', '29362', '29826', '30290', '30754', '31217', '31681', '32145', '32608', '33072', '33536', '33999', '34463', '34927', '35391', '35854', '36318', '36782', '37245', '37709', '38173', '38636', '39100', '39564', '40028', '40491', '40955', '41419', '41882', '42346', '42810', '43273', '43737', '44201', '44665', '45128', '45592', '46056', '46519', '46983', '47447', '47910', '48374', '48838', '49302', '49765', '50229', '50693', '51156', '51620', '52084', '52547', '53011'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  40.0,44.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,2.0,2.0,2.0,0.0,0.0,2.0,0.0,6.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411417090659,50841],[1411417091659,7239],[1411417092659,7358],[1411417093659,7375],[1411417094659,7426],[1411417095659,7328],[1411417096659,7321],[1411417097659,7042],[1411417098659,7358],[1411417099659,7130],[1411417100659,7138],[1411417101659,7114],[1411417102659,7069],[1411417103659,6873],[1411417104659,7123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411417090659,50841],[1411417091659,7342],[1411417092659,7367],[1411417093659,7476],[1411417094659,7480],[1411417095659,7346],[1411417096659,7360],[1411417097659,7275],[1411417098659,7358],[1411417099659,7177],[1411417100659,7169],[1411417101659,7267],[1411417102659,7093],[1411417103659,6967],[1411417104659,7123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411417090659,50841],[1411417091659,7445],[1411417092659,7481],[1411417093659,7533],[1411417094659,7526],[1411417095659,7364],[1411417096659,7419],[1411417097659,7508],[1411417098659,7358],[1411417099659,7224],[1411417100659,7208],[1411417101659,7420],[1411417102659,7188],[1411417103659,7003],[1411417104659,7123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411417090659,50841],[1411417091659,7463],[1411417092659,18948],[1411417093659,7577],[1411417094659,18875],[1411417095659,18842],[1411417096659,7576],[1411417097659,7512],[1411417098659,7358],[1411417099659,28703],[1411417100659,7278],[1411417101659,28523],[1411417102659,7309],[1411417103659,7045],[1411417104659,7123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411417090659,50841],[1411417091659,7467],[1411417092659,25762],[1411417093659,7589],[1411417094659,25668],[1411417095659,25722],[1411417096659,16440],[1411417097659,7513],[1411417098659,7358],[1411417099659,32999],[1411417100659,7303],[1411417101659,32744],[1411417102659,7318],[1411417103659,7067],[1411417104659,7123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411417090659,50841],[1411417091659,7470],[1411417092659,32575],[1411417093659,7602],[1411417094659,32461],[1411417095659,32602],[1411417096659,25303],[1411417097659,7514],[1411417098659,7358],[1411417099659,37295],[1411417100659,7328],[1411417101659,36964],[1411417102659,17609],[1411417103659,7090],[1411417104659,7123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411417090659,50841],[1411417091659,7474],[1411417092659,39389],[1411417093659,7614],[1411417094659,39254],[1411417095659,39482],[1411417096659,34168],[1411417097659,7515],[1411417098659,7358],[1411417099659,41591],[1411417100659,7353],[1411417101659,41185],[1411417102659,27901],[1411417103659,7113],[1411417104659,7123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411417090659,50841],[1411417091659,7478],[1411417092659,46202],[1411417093659,7627],[1411417094659,46047],[1411417095659,46362],[1411417096659,43031],[1411417097659,7516],[1411417098659,7358],[1411417099659,45887],[1411417100659,7378],[1411417101659,45406],[1411417102659,38193],[1411417103659,7136],[1411417104659,7123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411417090659,50841],[1411417091659,7481],[1411417092659,51653],[1411417093659,7637],[1411417094659,51482],[1411417095659,51866],[1411417096659,50123],[1411417097659,7516],[1411417098659,7358],[1411417099659,49323],[1411417100659,7398],[1411417101659,48782],[1411417102659,46426],[1411417103659,7154],[1411417104659,7123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411417090659,50841],[1411417091659,7482],[1411417092659,53016],[1411417093659,7640],[1411417094659,52841],[1411417095659,53243],[1411417096659,51896],[1411417097659,7517],[1411417098659,7358],[1411417099659,50183],[1411417100659,7404],[1411417101659,49627],[1411417102659,48485],[1411417103659,7159],[1411417104659,7123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411417090659,50372],[1411417091659,6829],[1411417092659,6885],[1411417093659,6941],[1411417094659,6958],[1411417095659,6906],[1411417096659,6840],[1411417097659,6720],[1411417098659,6957],[1411417099659,6726],[1411417100659,6733],[1411417101659,6642],[1411417102659,6613],[1411417103659,6472],[1411417104659,6718]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411417090659,50372],[1411417091659,6900],[1411417092659,6948],[1411417093659,7047],[1411417094659,7055],[1411417095659,6922],[1411417096659,7015],[1411417097659,6856],[1411417098659,6957],[1411417099659,6739],[1411417100659,6820],[1411417101659,6794],[1411417102659,6689],[1411417103659,6518],[1411417104659,6718]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411417090659,50372],[1411417091659,6971],[1411417092659,7038],[1411417093659,7118],[1411417094659,7093],[1411417095659,6975],[1411417096659,7032],[1411417097659,6993],[1411417098659,6957],[1411417099659,6752],[1411417100659,6882],[1411417101659,6947],[1411417102659,6791],[1411417103659,6567],[1411417104659,6718]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411417090659,50372],[1411417091659,6990],[1411417092659,18480],[1411417093659,7170],[1411417094659,18450],[1411417095659,18476],[1411417096659,7104],[1411417097659,7053],[1411417098659,6957],[1411417099659,28257],[1411417100659,6934],[1411417101659,28046],[1411417102659,6834],[1411417103659,6637],[1411417104659,6718]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411417090659,50372],[1411417091659,6993],[1411417092659,25304],[1411417093659,7180],[1411417094659,25261],[1411417095659,25349],[1411417096659,15994],[1411417097659,7065],[1411417098659,6957],[1411417099659,32558],[1411417100659,6946],[1411417101659,32266],[1411417102659,6840],[1411417103659,6659],[1411417104659,6718]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411417090659,50372],[1411417091659,6997],[1411417092659,32129],[1411417093659,7190],[1411417094659,32071],[1411417095659,32221],[1411417096659,24884],[1411417097659,7077],[1411417098659,6957],[1411417099659,36859],[1411417100659,6958],[1411417101659,36486],[1411417102659,17133],[1411417103659,6681],[1411417104659,6718]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411417090659,50372],[1411417091659,7001],[1411417092659,38953],[1411417093659,7200],[1411417094659,38882],[1411417095659,39093],[1411417096659,33775],[1411417097659,7089],[1411417098659,6957],[1411417099659,41160],[1411417100659,6970],[1411417101659,40706],[1411417102659,27426],[1411417103659,6703],[1411417104659,6718]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411417090659,50372],[1411417091659,7005],[1411417092659,45778],[1411417093659,7210],[1411417094659,45693],[1411417095659,45965],[1411417096659,42665],[1411417097659,7101],[1411417098659,6957],[1411417099659,45461],[1411417100659,6982],[1411417101659,44926],[1411417102659,37719],[1411417103659,6725],[1411417104659,6718]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411417090659,50372],[1411417091659,7008],[1411417092659,51238],[1411417093659,7218],[1411417094659,51141],[1411417095659,51463],[1411417096659,49777],[1411417097659,7110],[1411417098659,6957],[1411417099659,48902],[1411417100659,6991],[1411417101659,48302],[1411417102659,45954],[1411417103659,6743],[1411417104659,6718]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411417090659,50372],[1411417091659,7009],[1411417092659,52603],[1411417093659,7221],[1411417094659,52504],[1411417095659,52838],[1411417096659,51556],[1411417097659,7113],[1411417098659,6957],[1411417099659,49763],[1411417100659,6994],[1411417101659,49146],[1411417102659,48013],[1411417103659,6748],[1411417104659,6718]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411417090659,1],[1411417091659,3],[1411417092659,4],[1411417093659,4],[1411417094659,4],[1411417095659,4],[1411417096659,5],[1411417097659,3],[1411417098659,1],[1411417099659,3],[1411417100659,4],[1411417101659,3],[1411417102659,6],[1411417103659,4],[1411417104659,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411417090659,1],[1411417091659,3],[1411417092659,4],[1411417093659,4],[1411417094659,4],[1411417095659,4],[1411417096659,5],[1411417097659,3],[1411417098659,1],[1411417099659,3],[1411417100659,4],[1411417101659,3],[1411417102659,6],[1411417103659,4],[1411417104659,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 50.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411417099659,5],[1411417100659,3],[1411417101659,3],[1411417102659,4],[1411417103659,5],[1411417104659,2],[1411417105659,2],[1411417106659,1],[1411417107659,5],[1411417108659,2],[1411417109659,4],[1411417110659,5],[1411417111659,1],[1411417141659,1],[1411417145659,1],[1411417147659,1],[1411417148659,2],[1411417150659,2],[1411417151659,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411417099659,5],[1411417100659,3],[1411417101659,3],[1411417102659,4],[1411417103659,5],[1411417104659,2],[1411417105659,2],[1411417106659,1],[1411417107659,5],[1411417108659,2],[1411417109659,4],[1411417110659,5],[1411417111659,1],[1411417141659,1],[1411417145659,1],[1411417147659,1],[1411417148659,2],[1411417150659,2],[1411417151659,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 50.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,7123],[1,7358],[1,50841],[3,7516],[3,45887],[3,7478],[3,45406],[4,7378],[4,46202],[4,46047],[4,7627],[4,46362],[4,7136],[5,43031],[6,38193]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,6718],[1,6957],[1,50372],[3,7101],[3,45461],[3,7005],[3,44926],[4,6982],[4,45778],[4,45693],[4,7210],[4,45965],[4,6725],[5,42665],[6,37719]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>


[49/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/highstock.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/highstock.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/highstock.js
deleted file mode 100644
index 31242af..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/highstock.js
+++ /dev/null
@@ -1,383 +0,0 @@
-/*
- Highstock JS v2.0.1 (2014-04-24)
-
- (c) 2009-2014 Torstein Honsi
-
- License: www.highcharts.com/license
-*/
-(function(){function v(a,b){var c;a||(a={});for(c in b)a[c]=b[c];return a}function y(){var a,b=arguments,c,d={},e=function(a,b){var c,d;typeof a!=="object"&&(a={});for(d in b)b.hasOwnProperty(d)&&(c=b[d],a[d]=c&&typeof c==="object"&&Object.prototype.toString.call(c)!=="[object Array]"&&d!=="renderTo"&&typeof c.nodeType!=="number"?e(a[d]||{},c):b[d]);return a};b[0]===!0&&(d=b[1],b=Array.prototype.slice.call(b,2));c=b.length;for(a=0;a<c;a++)d=e(d,b[a]);return d}function Kb(){for(var a=0,b=arguments,
-c=b.length,d={};a<c;a++)d[b[a++]]=b[a];return d}function I(a,b){return parseInt(a,b||10)}function Oa(a){return typeof a==="string"}function fa(a){return typeof a==="object"}function Pa(a){return Object.prototype.toString.call(a)==="[object Array]"}function la(a){return typeof a==="number"}function Ga(a){return V.log(a)/V.LN10}function oa(a){return V.pow(10,a)}function pa(a,b){for(var c=a.length;c--;)if(a[c]===b){a.splice(c,1);break}}function t(a){return a!==r&&a!==null}function W(a,b,c){var d,e;if(Oa(b))t(c)?
-a.setAttribute(b,c):a&&a.getAttribute&&(e=a.getAttribute(b));else if(t(b)&&fa(b))for(d in b)a.setAttribute(d,b[d]);return e}function ma(a){return Pa(a)?a:[a]}function o(){var a=arguments,b,c,d=a.length;for(b=0;b<d;b++)if(c=a[b],typeof c!=="undefined"&&c!==null)return c}function E(a,b){if(Ha&&!ca&&b&&b.opacity!==r)b.filter="alpha(opacity="+b.opacity*100+")";v(a.style,b)}function $(a,b,c,d,e){a=B.createElement(a);b&&v(a,b);e&&E(a,{padding:0,border:Y,margin:0});c&&E(a,c);d&&d.appendChild(a);return a}
-function ga(a,b){var c=function(){};c.prototype=new a;v(c.prototype,b);return c}function Ia(a,b,c,d){var e=F.lang,a=+a||0,f=b===-1?(a.toString().split(".")[1]||"").length:isNaN(b=M(b))?2:b,b=c===void 0?e.decimalPoint:c,d=d===void 0?e.thousandsSep:d,e=a<0?"-":"",c=String(I(a=M(a).toFixed(f))),g=c.length>3?c.length%3:0;return e+(g?c.substr(0,g)+d:"")+c.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+d)+(f?b+M(a-c).toFixed(f).slice(2):"")}function Qa(a,b){return Array((b||2)+1-String(a).length).join(0)+a}function O(a,
-b,c){var d=a[b];a[b]=function(){var a=Array.prototype.slice.call(arguments);a.unshift(d);return c.apply(this,a)}}function Ja(a,b){for(var c="{",d=!1,e,f,g,h,i,k=[];(c=a.indexOf(c))!==-1;){e=a.slice(0,c);if(d){f=e.split(":");g=f.shift().split(".");i=g.length;e=b;for(h=0;h<i;h++)e=e[g[h]];if(f.length)f=f.join(":"),g=/\.([0-9])/,h=F.lang,i=void 0,/f$/.test(f)?(i=(i=f.match(g))?i[1]:-1,e!==null&&(e=Ia(e,i,h.decimalPoint,f.indexOf(",")>-1?h.thousandsSep:""))):e=ua(f,e)}k.push(e);a=a.slice(c+1);c=(d=!d)?
-"}":"{"}k.push(a);return k.join("")}function rb(a){return V.pow(10,S(V.log(a)/V.LN10))}function sb(a,b,c,d){var e,c=o(c,1);e=a/c;b||(b=[1,2,2.5,5,10],d&&d.allowDecimals===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d<b.length;d++)if(a=b[d],e<=(b[d]+(b[d+1]||b[d]))/2)break;a*=c;return a}function Lb(){this.symbol=this.color=0}function tb(a,b){var c=a.length,d,e;for(e=0;e<c;e++)a[e].ss_i=e;a.sort(function(a,c){d=b(a,c);return d===0?a.ss_i-c.ss_i:d});for(e=0;e<c;e++)delete a[e].ss_i}function Ra(a){for(var b=
-a.length,c=a[0];b--;)a[b]<c&&(c=a[b]);return c}function Ba(a){for(var b=a.length,c=a[0];b--;)a[b]>c&&(c=a[b]);return c}function Ka(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Sa(a){hb||(hb=$(Ta));a&&hb.appendChild(a);hb.innerHTML=""}function qa(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw c;else X.console&&console.log(c)}function ha(a){return parseFloat(a.toPrecision(14))}function Ya(a,b){Ca=o(a,b.animation)}function Mb(){var a=
-F.global.useUTC,b=a?"getUTC":"get",c=a?"setUTC":"set";La=(a&&F.global.timezoneOffset||0)*6E4;ib=a?Date.UTC:function(a,b,c,g,h,i){return(new Date(a,b,o(c,1),o(g,0),o(h,0),o(i,0))).getTime()};ub=b+"Minutes";vb=b+"Hours";wb=b+"Day";Ua=b+"Date";jb=b+"Month";kb=b+"FullYear";Nb=c+"Minutes";Ob=c+"Hours";xb=c+"Date";Pb=c+"Month";Qb=c+"FullYear"}function Z(){}function Za(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function L(){this.init.apply(this,arguments)}function va(){this.init.apply(this,
-arguments)}function Rb(a,b,c,d,e){var f=a.chart.inverted;this.axis=a;this.isNegative=c;this.options=b;this.x=d;this.total=null;this.points={};this.stack=e;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign||(f?"middle":c?"bottom":"top"),y:o(b.y,f?4:c?14:-6),x:o(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function yb(a){var b=a.options,c=b.navigator,d=c.enabled,b=b.scrollbar,e=b.enabled,f=d?c.height:0,g=e?b.height:0;this.handles=
-[];this.scrollbarButtons=[];this.elementsToDestroy=[];this.chart=a;this.setBaseSeries();this.height=f;this.scrollbarHeight=g;this.scrollbarEnabled=e;this.navigatorEnabled=d;this.navigatorOptions=c;this.scrollbarOptions=b;this.outlineHeight=f+g;this.init()}function zb(a){this.init(a)}var r,B=document,X=window,V=Math,s=V.round,S=V.floor,Va=V.ceil,w=V.max,z=V.min,M=V.abs,da=V.cos,ia=V.sin,ra=V.PI,Ma=ra*2/360,Da=navigator.userAgent,Sb=X.opera,Ha=/msie/i.test(Da)&&!Sb,lb=B.documentMode===8,mb=/AppleWebKit/.test(Da),
-$a=/Firefox/.test(Da),cb=/(Mobile|Android|Windows Phone)/.test(Da),Ea="http://www.w3.org/2000/svg",ca=!!B.createElementNS&&!!B.createElementNS(Ea,"svg").createSVGRect,Yb=$a&&parseInt(Da.split("Firefox/")[1],10)<4,ja=!ca&&!Ha&&!!B.createElement("canvas").getContext,Wa,ab,Tb={},Ab=0,hb,F,ua,Ca,Bb,H,na=function(){},aa=[],db=0,Ta="div",Y="none",Zb=/^[0-9]+$/,$b="stroke-width",ib,La,ub,vb,wb,Ua,jb,kb,Nb,Ob,xb,Pb,Qb,C={},P=X.Highcharts=X.Highcharts?qa(16,!0):{};ua=function(a,b,c){if(!t(b)||isNaN(b))return"Invalid date";
-var a=o(a,"%Y-%m-%d %H:%M:%S"),d=new Date(b-La),e,f=d[vb](),g=d[wb](),h=d[Ua](),i=d[jb](),k=d[kb](),j=F.lang,l=j.weekdays,d=v({a:l[g].substr(0,3),A:l[g],d:Qa(h),e:h,b:j.shortMonths[i],B:j.months[i],m:Qa(i+1),y:k.toString().substr(2,2),Y:k,H:Qa(f),I:Qa(f%12||12),l:f%12||12,M:Qa(d[ub]()),p:f<12?"AM":"PM",P:f<12?"am":"pm",S:Qa(d.getSeconds()),L:Qa(s(b%1E3),3)},P.dateFormats);for(e in d)for(;a.indexOf("%"+e)!==-1;)a=a.replace("%"+e,typeof d[e]==="function"?d[e](b):d[e]);return c?a.substr(0,1).toUpperCase()+
-a.substr(1):a};Lb.prototype={wrapColor:function(a){if(this.color>=a)this.color=0},wrapSymbol:function(a){if(this.symbol>=a)this.symbol=0}};H=Kb("millisecond",1,"second",1E3,"minute",6E4,"hour",36E5,"day",864E5,"week",6048E5,"month",26784E5,"year",31556952E3);Bb={init:function(a,b,c){var b=b||"",d=a.shift,e=b.indexOf("C")>-1,f=e?7:3,g,b=b.split(" "),c=[].concat(c),h,i,k=function(a){for(g=a.length;g--;)a[g]==="M"&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(k(b),k(c));a.isArea&&(h=b.splice(b.length-
-6,6),i=c.splice(c.length-6,6));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=[].concat(c).splice(0,f).concat(c);a.shift=0;if(b.length)for(a=c.length;b.length<a;)d=[].concat(b).splice(b.length-f,f),e&&(d[f-6]=d[f-2],d[f-5]=d[f-1]),b=b.concat(d);h&&(b=b.concat(h),c=c.concat(i));return[b,c]},step:function(a,b,c,d){var e=[],f=a.length;if(c===1)e=d;else if(f===b.length&&c<1)for(;f--;)d=parseFloat(a[f]),e[f]=isNaN(d)?a[f]:c*parseFloat(b[f]-d)+d;else e=b;return e}};(function(a){X.HighchartsAdapter=X.HighchartsAdapter||
-a&&{init:function(b){var c=a.fx,d=c.step,e,f=a.Tween,g=f&&f.propHooks;e=a.cssHooks.opacity;a.extend(a.easing,{easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c}});a.each(["cur","_default","width","height","opacity"],function(a,b){var e=d,j;b==="cur"?e=c.prototype:b==="_default"&&f&&(e=g[b],b="set");(j=e[b])&&(e[b]=function(c){var d,c=a?c:this;if(c.prop!=="align")return d=c.elem,d.attr?d.attr(c.prop,b==="cur"?r:c.now):j.apply(this,arguments)})});O(e,"get",function(a,b,c){return b.attr?b.opacity||
-0:a.call(this,b,c)});e=function(a){var c=a.elem,d;if(!a.started)d=b.init(c,c.d,c.toD),a.start=d[0],a.end=d[1],a.started=!0;c.attr("d",b.step(a.start,a.end,a.pos,c.toD))};f?g.d={set:e}:d.d=e;this.each=Array.prototype.forEach?function(a,b){return Array.prototype.forEach.call(a,b)}:function(a,b){for(var c=0,d=a.length;c<d;c++)if(b.call(a[c],a[c],c,a)===!1)return c};a.fn.highcharts=function(){var a="Chart",b=arguments,c,d;if(this[0]){Oa(b[0])&&(a=b[0],b=Array.prototype.slice.call(b,1));c=b[0];if(c!==
-r)c.chart=c.chart||{},c.chart.renderTo=this[0],new P[a](c,b[1]),d=this;c===r&&(d=aa[W(this[0],"data-highcharts-chart")])}return d}},getScript:a.getScript,inArray:a.inArray,adapterRun:function(b,c){return a(b)[c]()},grep:a.grep,map:function(a,c){for(var d=[],e=0,f=a.length;e<f;e++)d[e]=c.call(a[e],a[e],e,a);return d},offset:function(b){return a(b).offset()},addEvent:function(b,c,d){a(b).bind(c,d)},removeEvent:function(b,c,d){var e=B.removeEventListener?"removeEventListener":"detachEvent";B[e]&&b&&
-!b[e]&&(b[e]=function(){});a(b).unbind(c,d)},fireEvent:function(b,c,d,e){var f=a.Event(c),g="detached"+c,h;!Ha&&d&&(delete d.layerX,delete d.layerY,delete d.returnValue);v(f,d);b[c]&&(b[g]=b[c],b[c]=null);a.each(["preventDefault","stopPropagation"],function(a,b){var c=f[b];f[b]=function(){try{c.call(f)}catch(a){b==="preventDefault"&&(h=!0)}}});a(b).trigger(f);b[g]&&(b[c]=b[g],b[g]=null);e&&!f.isDefaultPrevented()&&!h&&e(f)},washMouseEvent:function(a){var c=a.originalEvent||a;if(c.pageX===r)c.pageX=
-a.pageX,c.pageY=a.pageY;return c},animate:function(b,c,d){var e=a(b);if(!b.style)b.style={};if(c.d)b.toD=c.d,c.d=1;e.stop();c.opacity!==r&&b.attr&&(c.opacity+="px");e.animate(c,d)},stop:function(b){a(b).stop()}}})(X.jQuery);var J=X.HighchartsAdapter,Q=J||{};J&&J.init.call(J,Bb);var nb=Q.adapterRun,ac=Q.getScript,wa=Q.inArray,q=Q.each,Cb=Q.grep,bc=Q.offset,xa=Q.map,A=Q.addEvent,R=Q.removeEvent,N=Q.fireEvent,cc=Q.washMouseEvent,ob=Q.animate,eb=Q.stop,Q={enabled:!0,x:0,y:15,style:{color:"#606060",cursor:"default",
-fontSize:"11px"}};F={colors:"#7cb5ec,#434348,#90ed7d,#f7a35c,#8085e9,#f15c80,#e4d354,#8085e8,#8d4653,#91e8e1".split(","),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),decimalPoint:".",numericSymbols:"k,M,G,T,P,E".split(","),
-resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com/stock/2.0.1/modules/canvas-tools.js",VMLRadialGradientURL:"http://code.highcharts.com/stock/2.0.1/gfx/vml-radial-gradient.png"},chart:{borderColor:"#4572A7",borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}}},
-title:{text:"Chart title",align:"center",margin:15,style:{color:"#333333",fontSize:"18px"}},subtitle:{text:"",align:"center",style:{color:"#555555"}},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},lineWidth:2,marker:{lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{enabled:!0},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:y(Q,{align:"center",enabled:!1,formatter:function(){return this.y===null?"":Ia(this.y,
--1)},verticalAlign:"bottom",y:0}),cropThreshold:300,pointRange:0,states:{hover:{marker:{},halo:{size:10,opacity:0.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3}},labels:{style:{position:"absolute",color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#909090",borderRadius:0,navigation:{activeColor:"#274b6d",inactiveColor:"#CCC"},shadow:!1,itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold"},itemHoverStyle:{color:"#000"},
-itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"1em"},style:{position:"absolute",backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:!0,animation:ca,backgroundColor:"rgba(249, 249, 249, .85)",borderWidth:1,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",
-minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.y}</b><br/>',shadow:!0,snap:cb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",
-x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"9px"}}};var T=F.plotOptions,J=T.line;Mb();var dc=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,ec=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,fc=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,Fa=function(a){var b=[],c,d;(function(a){a&&a.stops?d=xa(a.stops,function(a){return Fa(a[1])}):(c=dc.exec(a))?b=[I(c[1]),I(c[2]),I(c[3]),parseFloat(c[4],
-10)]:(c=ec.exec(a))?b=[I(c[1],16),I(c[2],16),I(c[3],16),1]:(c=fc.exec(a))&&(b=[I(c[1]),I(c[2]),I(c[3]),1])})(a);return{get:function(c){var f;d?(f=y(a),f.stops=[].concat(f.stops),q(d,function(a,b){f.stops[b]=[f.stops[b][0],a.get(c)]})):f=b&&!isNaN(b[0])?c==="rgb"?"rgb("+b[0]+","+b[1]+","+b[2]+")":c==="a"?b[3]:"rgba("+b.join(",")+")":a;return f},brighten:function(a){if(d)q(d,function(b){b.brighten(a)});else if(la(a)&&a!==0){var c;for(c=0;c<3;c++)b[c]+=I(a*255),b[c]<0&&(b[c]=0),b[c]>255&&(b[c]=255)}return this},
-rgba:b,setOpacity:function(a){b[3]=a;return this}}};Z.prototype={init:function(a,b){this.element=b==="span"?$(b):B.createElementNS(Ea,b);this.renderer=a},opacity:1,animate:function(a,b,c){b=o(b,Ca,!0);eb(this);if(b){b=y(b,{});if(c)b.complete=c;ob(this,a,b)}else this.attr(a),c&&c()},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,k,j,l,m,n,p=[];a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];h=d.gradients;k=a.stops;m=c.radialReference;Pa(g)&&(a[f]=
-g={x1:g[0],y1:g[1],x2:g[2],y2:g[3],gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&m&&!t(g.gradientUnits)&&(g=y(g,{cx:m[0]-m[2]/2+g.cx*m[2],cy:m[1]-m[2]/2+g.cy*m[2],r:g.r*m[2],gradientUnits:"userSpaceOnUse"}));for(n in g)n!=="id"&&p.push(n,g[n]);for(n in k)p.push(k[n]);p=p.join(",");h[p]?a=h[p].attr("id"):(g.id=a="highcharts-"+Ab++,h[p]=i=d.createElement(f).attr(g).add(d.defs),i.stops=[],q(k,function(a){a[1].indexOf("rgba")===0?(e=Fa(a[1]),j=e.get("rgb"),l=e.get("a")):(j=a[1],l=1);a=d.createElement("stop").attr({offset:a[0],
-"stop-color":j,"stop-opacity":l}).add(i);i.stops.push(a)}));c.setAttribute(b,"url("+d.url+"#"+a+")")}},attr:function(a,b){var c,d,e=this.element,f,g=this,h;typeof a==="string"&&b!==r&&(c=a,a={},a[c]=b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(c in a){d=a[c];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(c)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(c==="x"||c==="y"))this.doTransform=!0;h||(this[c+"Setter"]||
-this._defaultSetter).call(this,d,c,e);this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(c)&&this.updateShadows(c,d)}if(this.doTransform)this.updateTransform(),this.doTransform=!1}return g},updateShadows:function(a,b){for(var c=this.shadows,d=c.length;d--;)c[d].setAttribute(a,a==="height"?w(b-(c[d].cutHeight||0),0):a==="d"?this.d:b)},addClass:function(a){var b=this.element,c=W(b,"class")||"";c.indexOf(a)===-1&&W(b,"class",c+" "+a);return this},symbolAttr:function(a){var b=this;
-q("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=o(a[c],b[c])});b.attr({d:b.renderer.symbols[b.symbolName](b.x,b.y,b.width,b.height,b)})},clip:function(a){return this.attr("clip-path",a?"url("+this.renderer.url+"#"+a.id+")":Y)},crisp:function(a){var b,c={},d,e=a.strokeWidth||this.strokeWidth||this.attr&&this.attr("stroke-width")||0;d=s(e)%2/2;a.x=S(a.x||this.x||0)+d;a.y=S(a.y||this.y||0)+d;a.width=S((a.width||this.width||0)-2*d);a.height=S((a.height||this.height||
-0)-2*d);a.strokeWidth=e;for(b in a)this[b]!==a[b]&&(this[b]=c[b]=a[b]);return c},css:function(a){var b=this.styles,c={},d=this.element,e,f,g="";e=!b;if(a&&a.color)a.fill=a.color;if(b)for(f in a)a[f]!==b[f]&&(c[f]=a[f],e=!0);if(e){e=this.textWidth=a&&a.width&&d.nodeName.toLowerCase()==="text"&&I(a.width);b&&(a=v(b,c));this.styles=a;e&&(ja||!ca&&this.renderer.forExport)&&delete a.width;if(Ha&&!ca)E(this.element,a);else{b=function(a,b){return"-"+b.toLowerCase()};for(f in a)g+=f.replace(/([A-Z])/g,b)+
-":"+a[f]+";";W(d,"style",g)}e&&this.added&&this.renderer.buildText(this)}return this},on:function(a,b){var c=this,d=c.element;ab&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=Date.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(Da.indexOf("Android")===-1||Date.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){this.element.radialReference=a;return this},translate:function(a,b){return this.attr({translateX:a,translateY:b})},
-invert:function(){this.inverted=!0;this.updateTransform();return this},updateTransform:function(){var a=this.translateX||0,b=this.translateY||0,c=this.scaleX,d=this.scaleY,e=this.inverted,f=this.rotation,g=this.element;e&&(a+=this.attr("width"),b+=this.attr("height"));a=["translate("+a+","+b+")"];e?a.push("rotate(90) scale(-1,1)"):f&&a.push("rotate("+f+" "+(g.getAttribute("x")||0)+" "+(g.getAttribute("y")||0)+")");(t(c)||t(d))&&a.push("scale("+o(c,1)+" "+o(d,1)+")");a.length&&g.setAttribute("transform",
-a.join(" "))},toFront:function(){var a=this.element;a.parentNode.appendChild(a);return this},align:function(a,b,c){var d,e,f,g,h={};e=this.renderer;f=e.alignedObjects;if(a){if(this.alignOptions=a,this.alignByTranslate=b,!c||Oa(c))this.alignTo=d=c||"renderer",pa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=o(c,e[d],e);d=a.align;e=a.verticalAlign;f=(c.x||0)+(a.x||0);g=(c.y||0)+(a.y||0);if(d==="right"||d==="center")f+=(c.width-(a.width||0))/{right:1,center:2}[d];
-h[b?"translateX":"x"]=s(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=s(g);this[this.placed?"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(){var a=this.bBox,b=this.renderer,c,d,e=this.rotation;c=this.element;var f=this.styles,g=e*Ma;d=this.textStr;var h;if(d===""||Zb.test(d))h="num."+d.toString().length+(f?"|"+f.fontSize+"|"+f.fontFamily:"");h&&(a=b.cache[h]);if(!a){if(c.namespaceURI===Ea||b.forExport){try{a=
-c.getBBox?v({},c.getBBox()):{width:c.offsetWidth,height:c.offsetHeight}}catch(i){}if(!a||a.width<0)a={width:0,height:0}}else a=this.htmlGetBBox();if(b.isSVG){c=a.width;d=a.height;if(Ha&&f&&f.fontSize==="11px"&&d.toPrecision(3)==="16.9")a.height=d=14;if(e)a.width=M(d*ia(g))+M(c*da(g)),a.height=M(d*da(g))+M(c*ia(g))}this.bBox=a;h&&(b.cache[h]=a)}return a},show:function(a){return a&&this.element.namespaceURI===Ea?(this.element.removeAttribute("visibility"),this):this.attr({visibility:a?"inherit":"visible"})},
-hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(a){var b=this;b.animate({opacity:0},{duration:a||150,complete:function(){b.hide()}})},add:function(a){var b=this.renderer,c=a||b,d=c.element||b.box,e=this.element,f=this.zIndex,g,h;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);if(f)c.handleZ=!0,f=I(f);if(c.handleZ){a=d.childNodes;for(g=0;g<a.length;g++)if(b=a[g],c=W(b,"zIndex"),b!==e&&(I(c)>f||!t(f)&&t(c))){d.insertBefore(e,
-b);h=!0;break}}h||d.appendChild(e);this.added=!0;if(this.onAdd)this.onAdd();return this},safeRemoveChild:function(a){var b=a.parentNode;b&&b.removeChild(a)},destroy:function(){var a=this,b=a.element||{},c=a.shadows,d=a.renderer.isSVG&&b.nodeName==="SPAN"&&a.parentGroup,e,f;b.onclick=b.onmouseout=b.onmouseover=b.onmousemove=b.point=null;eb(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f<a.stops.length;f++)a.stops[f]=a.stops[f].destroy();a.stops=null}a.safeRemoveChild(b);for(c&&
-q(c,function(b){a.safeRemoveChild(b)});d&&d.div.childNodes.length===0;)b=d.parentGroup,a.safeRemoveChild(d.div),delete d.div,d=b;a.alignTo&&pa(a.renderer.alignedObjects,a);for(e in a)delete a[e];return null},shadow:function(a,b,c){var d=[],e,f,g=this.element,h,i,k,j;if(a){i=o(a.width,3);k=(a.opacity||0.15)/i;j=this.parentInverted?"(-1,-1)":"("+o(a.offsetX,1)+", "+o(a.offsetY,1)+")";for(e=1;e<=i;e++){f=g.cloneNode(0);h=i*2+1-2*e;W(f,{isShadow:"true",stroke:a.color||"black","stroke-opacity":k*e,"stroke-width":h,
-transform:"translate"+j,fill:Y});if(c)W(f,"height",w(W(f,"height")-h,0)),f.cutHeight=h;b?b.element.appendChild(f):g.parentNode.insertBefore(f,g);d.push(f)}this.shadows=d}return this},xGetter:function(a){this.element.nodeName==="circle"&&(a={x:"cx",y:"cy"}[a]||a);return this._defaultGetter(a)},_defaultGetter:function(a){a=o(this[a],this.element?this.element.getAttribute(a):null,0);/^[0-9\.]+$/.test(a)&&(a=parseFloat(a));return a},dSetter:function(a,b,c){a&&a.join&&(a=a.join(" "));/(NaN| {2}|^$)/.test(a)&&
-(a="M 0 0");c.setAttribute(b,a);this[b]=a},dashstyleSetter:function(a){var b;if(a=a&&a.toLowerCase()){a=a.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(b=a.length;b--;)a[b]=I(a[b])*this.element.getAttribute("stroke-width");a=a.join(",");this.element.setAttribute("stroke-dasharray",a)}},alignSetter:function(a){this.element.setAttribute("text-anchor",
-{left:"start",center:"middle",right:"end"}[a])},opacitySetter:function(a,b,c){this[b]=a;c.setAttribute(b,a)},"stroke-widthSetter":function(a,b,c){a===0&&(a=1.0E-5);this.strokeWidth=a;c.setAttribute(b,a)},titleSetter:function(a){var b=this.element.getElementsByTagName("title")[0];b||(b=B.createElementNS(Ea,"title"),this.element.appendChild(b));b.textContent=a},textSetter:function(a){if(a!==this.textStr)delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this)},fillSetter:function(a,
-b,c){typeof a==="string"?c.setAttribute(b,a):a&&this.colorGradient(a,b,c)},zIndexSetter:function(a,b,c){c.setAttribute(b,a);this[b]=a},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Z.prototype.yGetter=Z.prototype.xGetter;Z.prototype.translateXSetter=Z.prototype.translateYSetter=Z.prototype.rotationSetter=Z.prototype.verticalAlignSetter=Z.prototype.scaleXSetter=Z.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Z.prototype.strokeSetter=Z.prototype.fillSetter;var ka=function(){this.init.apply(this,
-arguments)};ka.prototype={Element:Z,init:function(a,b,c,d,e){var f=location,g,d=this.createElement("svg").attr({version:"1.1"}).css(this.getStyle(d));g=d.element;a.appendChild(g);a.innerHTML.indexOf("xmlns")===-1&&W(g,"xmlns",Ea);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=($a||mb)&&B.getElementsByTagName("base").length?f.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 2.0.1"));
-this.defs=this.createElement("defs").add();this.forExport=e;this.gradients={};this.cache={};this.setSize(b,c,!1);var h;if($a&&a.getBoundingClientRect)this.subPixelFix=b=function(){E(a,{left:0,top:0});h=a.getBoundingClientRect();E(a,{left:Va(h.left)-h.left+"px",top:Va(h.top)-h.top+"px"})},b(),A(X,"resize",b)},getStyle:function(a){return this.style=v({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},a)},isHidden:function(){return!this.boxWrapper.getBBox().width},
-destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();Ka(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(X,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element;b.init(this,a);return b},draw:function(){},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=o(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,k=W(b,"x"),j=a.styles,l=a.textWidth,
-m=j&&j.lineHeight,n=g.length,p=function(a){return m?I(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:j&&j.fontSize||c.style.fontSize||12).h};n--;)b.removeChild(g[n]);!f&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(e)):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,l&&!a.added&&this.box.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,
-"</span>").split(/<br.*?>/g):[e],e[e.length-1]===""&&e.pop(),q(e,function(e,f){var g,m=0,e=e.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");g=e.split("|||");q(g,function(e){if(e!==""||g.length===1){var n={},u=B.createElementNS(Ea,"tspan"),o;h.test(e)&&(o=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(u,"style",o));i.test(e)&&!d&&(W(u,"onclick",'location.href="'+e.match(i)[1]+'"'),E(u,{cursor:"pointer"}));e=(e.replace(/<(.|\n)*?>/g,"")||" ").replace(/&lt;/g,"<").replace(/&gt;/g,
-">");if(e!==" "){u.appendChild(B.createTextNode(e));if(m)n.dx=0;else if(f&&k!==null)n.x=k;W(u,n);!m&&f&&(!ca&&d&&E(u,{display:"block"}),W(u,"dy",p(u),mb&&u.offsetHeight));b.appendChild(u);m++;if(l)for(var e=e.replace(/([^\^])-/g,"$1- ").split(" "),n=e.length>1&&j.whiteSpace!=="nowrap",q,r,D=a._clipHeight,t=[],s=p(),w=1;n&&(e.length||t.length);)delete a.bBox,q=a.getBBox(),r=q.width,!ca&&c.forExport&&(r=c.measureSpanWidth(u.firstChild.data,a.styles)),q=r>l,!q||e.length===1?(e=t,t=[],e.length&&(w++,
-D&&w*s>D?(e=["..."],a.attr("title",a.textStr)):(u=B.createElementNS(Ea,"tspan"),W(u,{dy:s,x:k}),o&&W(u,"style",o),b.appendChild(u),r>l&&(l=r)))):(u.removeChild(u.firstChild),t.unshift(e.pop())),e.length&&u.appendChild(B.createTextNode(e.join(" ").replace(/- /g,"-")))}}})}))},button:function(a,b,c,d,e,f,g,h,i){var k=this.label(a,b,c,i,null,null,null,null,"button"),j=0,l,m,n,p,u,o,a={x1:0,y1:0,x2:0,y2:1},e=y({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},
-r:2,padding:5,style:{color:"black"}},e);n=e.style;delete e.style;f=y(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);p=f.style;delete f.style;g=y(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);u=g.style;delete g.style;h=y(e,{style:{color:"#CCC"}},h);o=h.style;delete h.style;A(k.element,Ha?"mouseover":"mouseenter",function(){j!==3&&k.attr(f).css(p)});A(k.element,Ha?"mouseout":"mouseleave",function(){j!==3&&(l=[e,f,g][j],m=[n,p,u][j],k.attr(l).css(m))});
-k.setState=function(a){(k.state=j=a)?a===2?k.attr(g).css(u):a===3&&k.attr(h).css(o):k.attr(e).css(n)};return k.on("click",function(){j!==3&&d.call(k)}).attr(e).css(v({cursor:"default"},n))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=s(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=s(a[2])+b%2/2);return a},path:function(a){var b={fill:Y};Pa(a)?b.d=a:fa(a)&&v(b,a);return this.createElement("path").attr(b)},circle:function(a,b,c){a=fa(a)?a:{x:a,y:b,r:c};b=this.createElement("circle");b.xSetter=function(a){this.element.setAttribute("cx",
-a)};b.ySetter=function(a){this.element.setAttribute("cy",a)};return b.attr(a)},arc:function(a,b,c,d,e,f){if(fa(a))b=a.y,c=a.r,d=a.innerR,e=a.start,f=a.end,a=a.x;a=this.symbol("arc",a||0,b||0,c||0,c||0,{innerR:d||0,start:e||0,end:f||0});a.r=c;return a},rect:function(a,b,c,d,e,f){var e=fa(a)?a.r:e,g=this.createElement("rect"),a=fa(a)?a:a===r?{}:{x:a,y:b,width:w(c,0),height:w(d,0)};if(f!==r)a.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a){W(this.element,{rx:a,ry:a})};return g.attr(a)},setSize:function(a,
-b,c){var d=this.alignedObjects,e=d.length;this.width=a;this.height=b;for(this.boxWrapper[o(c,!0)?"animate":"attr"]({width:a,height:b});e--;)d[e].align()},g:function(a){var b=this.createElement("g");return t(a)?b.attr({"class":"highcharts-"+a}):b},image:function(a,b,c,d,e){var f={preserveAspectRatio:Y};arguments.length>1&&v(f,{x:b,y:c,width:d,height:e});f=this.createElement("image").attr(f);f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",a):f.element.setAttribute("hc-svg-href",
-a);return f},symbol:function(a,b,c,d,e,f){var g,h=this.symbols[a],h=h&&h(s(b),s(c),d,e,f),i=/^url\((.*?)\)$/,k,j;if(h)g=this.path(h),v(g,{symbolName:a,x:b,y:c,width:d,height:e}),f&&v(g,f);else if(i.test(a))j=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(s((d-b[0])/2),s((e-b[1])/2)))},k=a.match(i)[1],a=Tb[k],g=this.image(k).attr({x:b,y:c}),g.isImg=!0,a?j(g,a):(g.attr({width:0,height:0}),$("img",{onload:function(){j(g,Tb[k]=[this.width,this.height])},src:k}));
-return g},symbols:{circle:function(a,b,c,d){var e=0.166*c;return["M",a+c/2,b,"C",a+c+e,b,a+c+e,b+d,a+c/2,b+d,"C",a-e,b+d,a-e,b,a+c/2,b,"Z"]},square:function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c,b+d,a,b+d,"Z"]},triangle:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d,a,b+d,"Z"]},"triangle-down":function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c/2,b+d,"Z"]},diamond:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d/2,a+c/2,b+d,a,b+d/2,"Z"]},arc:function(a,b,c,d,e){var f=e.start,c=e.r||c||d,g=e.end-0.001,
-d=e.innerR,h=e.open,i=da(f),k=ia(f),j=da(g),g=ia(g),e=e.end-f<ra?0:1;return["M",a+c*i,b+c*k,"A",c,c,0,e,1,a+c*j,b+c*g,h?"M":"L",a+d*j,b+d*g,"A",d,d,0,e,0,a+d*i,b+d*k,h?"":"Z"]},callout:function(a,b,c,d,e){var f=z(e&&e.r||0,c,d),g=f+6,h=e&&e.anchorX,i=e&&e.anchorY,e=s(e.strokeWidth||0)%2/2;a+=e;b+=e;e=["M",a+f,b,"L",a+c-f,b,"C",a+c,b,a+c,b,a+c,b+f,"L",a+c,b+d-f,"C",a+c,b+d,a+c,b+d,a+c-f,b+d,"L",a+f,b+d,"C",a,b+d,a,b+d,a,b+d-f,"L",a,b+f,"C",a,b,a,b,a+f,b];h&&h>c&&i>b+g&&i<b+d-g?e.splice(13,3,"L",a+
-c,i-6,a+c+6,i,a+c,i+6,a+c,b+d-f):h&&h<0&&i>b+g&&i<b+d-g?e.splice(33,3,"L",a,i+6,a-6,i,a,i-6,a,b+f):i&&i>d&&h>a+g&&h<a+c-g?e.splice(23,3,"L",h+6,b+d,h,b+d+6,h-6,b+d,a+f,b+d):i&&i<0&&h>a+g&&h<a+c-g&&e.splice(3,3,"L",h-6,b,h,b-6,h+6,b,c-f,b);return e}},clipRect:function(a,b,c,d){var e="highcharts-"+Ab++,f=this.createElement("clipPath").attr({id:e}).add(this.defs),a=this.rect(a,b,c,d,0).add(f);a.id=e;a.clipPath=f;return a},text:function(a,b,c,d){var e=ja||!ca&&this.forExport,f={};if(d&&!this.forExport)return this.html(a,
-b,c);f.x=Math.round(b||0);if(c)f.y=Math.round(c);if(a||a===0)f.text=a;a=this.createElement("text").attr(f);e&&a.css({position:"absolute"});if(!d)a.xSetter=function(a,b,c){var d=c.childNodes,e,f;for(f=1;f<d.length;f++)e=d[f],e.getAttribute("x")===c.getAttribute("x")&&e.setAttribute("x",a);c.setAttribute(b,a)};return a},fontMetrics:function(a){var a=a||this.style.fontSize,a=/px/.test(a)?I(a):/em/.test(a)?parseFloat(a)*12:12,a=a<24?a+4:s(a*1.2),b=s(a*0.8);return{h:a,b:b}},label:function(a,b,c,d,e,f,
-g,h,i){function k(){var a,b;a=p.element.style;o=(bb===void 0||Eb===void 0||n.styles.textAlign)&&p.textStr&&p.getBBox();n.width=(bb||o.width||0)+2*x+w;n.height=(Eb||o.height||0)+2*x;U=x+m.fontMetrics(a&&a.fontSize).b;if(z){if(!u)a=s(-G*x),b=h?-U:0,n.box=u=d?m.symbol(d,a,b,n.width,n.height,D):m.rect(a,b,n.width,n.height,0,D[$b]),u.attr("fill",Y).add(n);u.isImg||u.attr(v({width:s(n.width),height:s(n.height)},D));D=null}}function j(){var a=n.styles,a=a&&a.textAlign,b=w+x*(1-G),c;c=h?0:U;if(t(bb)&&o&&
-(a==="center"||a==="right"))b+={center:0.5,right:1}[a]*(bb-o.width);if(b!==p.x||c!==p.y)p.attr("x",b),c!==r&&p.attr("y",c);p.x=b;p.y=c}function l(a,b){u?u.attr(a,b):D[a]=b}var m=this,n=m.g(i),p=m.text("",0,0,g).attr({zIndex:1}),u,o,G=0,x=3,w=0,bb,Eb,Fb,Gb,Ub=0,D={},U,z;n.onAdd=function(){p.add(n);n.attr({text:a||"",x:b,y:c});u&&t(e)&&n.attr({anchorX:e,anchorY:f})};n.widthSetter=function(a){bb=a};n.heightSetter=function(a){Eb=a};n.paddingSetter=function(a){t(a)&&a!==x&&(x=a,j())};n.paddingLeftSetter=
-function(a){t(a)&&a!==w&&(w=a,j())};n.alignSetter=function(a){G={left:0,center:0.5,right:1}[a]};n.textSetter=function(a){a!==r&&p.textSetter(a);k();j()};n["stroke-widthSetter"]=function(a,b){a&&(z=!0);Ub=a%2/2;l(b,a)};n.strokeSetter=n.fillSetter=n.rSetter=function(a,b){b==="fill"&&a&&(z=!0);l(b,a)};n.anchorXSetter=function(a,b){e=a;l(b,a+Ub-Fb)};n.anchorYSetter=function(a,b){f=a;l(b,a-Gb)};n.xSetter=function(a){n.x=a;G&&(a-=G*((bb||o.width)+x));Fb=s(a);n.attr("translateX",Fb)};n.ySetter=function(a){Gb=
-n.y=s(a);n.attr("translateY",Gb)};var A=n.css;return v(n,{css:function(a){if(a){var b={},a=y(a);q("fontSize,fontWeight,fontFamily,color,lineHeight,width,textDecoration,textShadow".split(","),function(c){a[c]!==r&&(b[c]=a[c],delete a[c])});p.css(b)}return A.call(n,a)},getBBox:function(){return{width:o.width+2*x,height:o.height+2*x,x:o.x-x,y:o.y-x}},shadow:function(a){u&&u.shadow(a);return n},destroy:function(){R(n.element,"mouseenter");R(n.element,"mouseleave");p&&(p=p.destroy());u&&(u=u.destroy());
-Z.prototype.destroy.call(n);n=m=k=j=l=null}})}};Wa=ka;v(Z.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&b.tagName==="SPAN"&&a.width)delete a.width,this.textWidth=b,this.updateTransform();this.styles=v(this.styles,a);E(this.element,a);return this},htmlGetBBox:function(){var a=this.element,b=this.bBox;if(!b){if(a.nodeName==="text")a.style.position="absolute";b=this.bBox={x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}}return b},htmlUpdateTransform:function(){if(this.added){var a=
-this.renderer,b=this.element,c=this.translateX||0,d=this.translateY||0,e=this.x||0,f=this.y||0,g=this.textAlign||"left",h={left:0,center:0.5,right:1}[g],i=this.shadows;E(b,{marginLeft:c,marginTop:d});i&&q(i,function(a){E(a,{marginLeft:c+1,marginTop:d+1})});this.inverted&&q(b.childNodes,function(c){a.invertChild(c,b)});if(b.tagName==="SPAN"){var k=this.rotation,j,l=I(this.textWidth),m=[k,g,b.innerHTML,this.textWidth].join(",");if(m!==this.cTT){j=a.fontMetrics(b.style.fontSize).b;t(k)&&this.setSpanRotation(k,
-h,j);i=o(this.elemWidth,b.offsetWidth);if(i>l&&/[ \-]/.test(b.textContent||b.innerText))E(b,{width:l+"px",display:"block",whiteSpace:"normal"}),i=l;this.getSpanCorrection(i,j,h,k,g)}E(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(mb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ha?"-ms-transform":mb?"-webkit-transform":$a?"MozTransform":Sb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+($a?"Origin":"-origin")]=d.transformOrigin=
-b*100+"% "+c+"px";E(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});v(ka.prototype,{html:function(a,b,c){var d=this.createElement("span"),e=d.element,f=d.renderer;d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a};d.xSetter=d.ySetter=d.alignSetter=d.rotationSetter=function(a,b){b==="align"&&(b="textAlign");d[b]=a;d.htmlUpdateTransform()};d.attr({text:a,x:s(b),y:s(c)}).css({position:"absolute",whiteSpace:"nowrap",fontFamily:this.style.fontFamily,
-fontSize:this.style.fontSize});d.css=d.htmlCss;if(f.isSVG)d.add=function(a){var b,c=f.box.parentNode,k=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)k.push(a),a=a.parentGroup;q(k.reverse(),function(a){var d;b=a.div=a.div||$(Ta,{className:W(a.element,"class")},{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;v(a,{translateXSetter:function(b,c){d.left=b+"px";a[c]=b;a.doTransform=!0},translateYSetter:function(b,c){d.top=b+"px";a[c]=b;a.doTransform=!0},visibilitySetter:function(a,
-b){d[b]=a}})})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var fb,ea;if(!ca&&!ja)P.VMLElement=ea={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ta;(b==="shape"||e)&&d.push("left:0;top:0;width:1px;height:1px;");d.push("visibility: ",e?"hidden":"visible");c.push(' style="',d.join(""),'"/>');if(b)c=e||b==="span"||b==="img"?c.join(""):a.prepVML(c),this.element=$(c);this.renderer=a},add:function(a){var b=
-this.renderer,c=this.element,d=b.box,d=a?a.element||a:d;a&&a.inverted&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Z.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=da(a*Ma),c=ia(a*Ma);E(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=",b,", sizingMethod='auto expand')"].join(""):Y})},
-getSpanCorrection:function(a,b,c,d,e){var f=d?da(d*Ma):1,g=d?ia(d*Ma):0,h=o(this.elemHeight,this.element.offsetHeight),i;this.xCorr=f<0&&-a;this.yCorr=g<0&&-h;i=f*g<0;this.xCorr+=g*b*(i?1-c:c);this.yCorr-=f*b*(d?i?c:1-c:1);e&&e!=="left"&&(this.xCorr-=a*c*(f<0?-1:1),d&&(this.yCorr-=h*c*(g<0?-1:1)),E(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(la(a[b]))c[b]=s(a[b]*10)-5;else if(a[b]==="Z")c[b]="x";else if(c[b]=a[b],a.isArc&&(a[b]==="wa"||a[b]==="at"))c[b+5]===
-c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1);return c.join(" ")||"x"},clip:function(a){var b=this,c;a?(c=a.members,pa(c,b),c.push(b),b.destroyClip=function(){pa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:lb?"inherit":"rect(auto)"});return b.css(a)},css:Z.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Sa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Z.prototype.destroy.apply(this)},on:function(a,b){this.element["on"+
-a]=function(){var a=X.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,b){var c,a=a.split(/[ ,]/);c=a.length;if(c===9||c===11)a[c-4]=a[c-2]=I(a[c-2])-10*b;return a.join(" ")},shadow:function(a,b,c){var d=[],e,f=this.element,g=this.renderer,h,i=f.style,k,j=f.path,l,m,n,p;j&&typeof j.value!=="string"&&(j="x");m=j;if(a){n=o(a.width,3);p=(a.opacity||0.15)/n;for(e=1;e<=3;e++){l=n*2+1-2*e;c&&(m=this.cutOffPath(j.value,l+0.5));k=['<shape isShadow="true" strokeweight="',l,'" filled="false" path="',
-m,'" coordsize="10 10" style="',f.style.cssText,'" />'];h=$(g.prepVML(k),null,{left:I(i.left)+o(a.offsetX,1),top:I(i.top)+o(a.offsetY,1)});if(c)h.cutOff=l+1;k=['<stroke color="',a.color||"black",'" opacity="',p*e,'"/>'];$(g.prepVML(k),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:na,setAttr:function(a,b){lb?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){this.element.className=a},dashstyleSetter:function(a,
-b,c){(c.getElementsByTagName("stroke")[0]||$(this.renderer.prepVML(["<stroke/>"]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join(" ");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;if(d==="SPAN")c.style.color=a;else if(d!=="IMG")c.filled=a!==Y,this.setAttr("fillcolor",this.renderer.color(a,c,b,this))},opacitySetter:na,rotationSetter:function(a,
-b,c){c=c.style;this[b]=c[b]=a;c.left=-s(ia(a*Ma)+1)+"px";c.top=s(da(a*Ma))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;la(a)&&(a+="px");this.setAttr("strokeweight",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){a==="inherit"&&(a="visible");this.shadows&&q(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,lb||(c.style[b]=
-a?"visible":"hidden"),b="top");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;b==="x"?b="left":b==="y"&&(b="top");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},ea=ga(Z,ea),ea.prototype.ySetter=ea.prototype.widthSetter=ea.prototype.heightSetter=ea.prototype.xSetter,ea={Element:ea,isIE8:Da.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ta).css(v(this.getStyle(d),{position:"relative"}));
-e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.cache={};this.setSize(b,c,!1);if(!B.namespaces.hcv){B.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{B.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(f){B.styleSheets[0].cssText+="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}}},isHidden:function(){return!this.box.offsetWidth},
-clipRect:function(a,b,c,d){var e=this.createElement(),f=fa(a);return v(e,{members:[],left:(f?a.x:a)+1,top:(f?a.y:b)+1,width:(f?a.width:c)-1,height:(f?a.height:d)-1,getCSS:function(a){var b=a.element,c=b.nodeName,a=a.inverted,d=this.top-(c==="shape"?b.offsetTop:0),e=this.left,b=e+this.width,f=d+this.height,d={clip:"rect("+s(a?e:d)+"px,"+s(a?f:b)+"px,"+s(a?b:f)+"px,"+s(a?d:e)+"px)"};!a&&lb&&c==="DIV"&&v(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){q(e.members,function(a){a.element&&
-a.css(e.getCSS(a))})}})},color:function(a,b,c,d){var e=this,f,g=/^rgba/,h,i,k=Y;a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var j,l,m=a.linearGradient||a.radialGradient,n,p,u,o,G,x="",a=a.stops,r,t=[],s=function(){h=['<fill colors="'+t.join(",")+'" opacity="',u,'" o:opacity2="',p,'" type="',i,'" ',x,'focus="100%" method="any" />'];$(e.prepVML(h),null,null,b)};n=a[0];r=a[a.length-1];n[0]>0&&a.unshift([0,n[1]]);r[0]<1&&a.push([1,r[1]]);q(a,function(a,b){g.test(a[1])?(f=
-Fa(a[1]),j=f.get("rgb"),l=f.get("a")):(j=a[1],l=1);t.push(a[0]*100+"% "+j);b?(u=l,o=j):(p=l,G=j)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,n=m.x2||m[2]||0,m=m.y2||m[3]||0,x='angle="'+(90-V.atan((m-a)/(n-c))*180/ra)+'"',s();else{var k=m.r,w=k*2,v=k*2,y=m.cx,D=m.cy,U=b.radialReference,z,k=function(){U&&(z=d.getBBox(),y+=(U[0]-z.x)/z.width-0.5,D+=(U[1]-z.y)/z.height-0.5,w*=U[2]/z.width,v*=U[2]/z.height);x='src="'+F.global.VMLRadialGradientURL+'" size="'+w+","+v+'" origin="0.5,0.5" position="'+
-y+","+D+'" color2="'+G+'" ';s()};d.added?k():d.onAdd=k;k=o}else k=j}else if(g.test(a)&&b.tagName!=="IMG")f=Fa(a),h=["<",c,' opacity="',f.get("a"),'"/>'],$(this.prepVML(h),null,null,b),k=f.get("rgb");else{k=b.getElementsByTagName(c);if(k.length)k[0].opacity=1,k[0].type="solid";k=a}return k},prepVML:function(a){var b=this.isIE8,a=a.join("");b?(a=a.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),a=a.indexOf('style="')===-1?a.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):
-a.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):a=a.replace("<","<hcv:");return a},text:ka.prototype.html,path:function(a){var b={coordsize:"10 10"};Pa(a)?b.d=a:fa(a)&&v(b,a);return this.createElement("shape").attr(b)},circle:function(a,b,c){var d=this.symbol("circle");if(fa(a))c=a.r,b=a.y,a=a.x;d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:"highcharts-"+a,"class":"highcharts-"+a});return this.createElement(Ta).attr(b)},image:function(a,
-b,c,d,e){var f=this.createElement("img").attr({src:a});arguments.length>1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):ka.prototype.createElement.call(this,a)},invertChild:function(a,b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;E(a,{flip:"x",left:I(d.width)-(e?I(e.top):1),top:I(d.height)-(e?I(e.left):1),rotation:-90});q(a.childNodes,function(b){c.invertChild(b,a)})},symbols:{arc:function(a,b,c,d,e){var f=e.start,g=e.end,h=e.r||c||
-d,c=e.innerR,d=da(f),i=ia(f),k=da(g),j=ia(g);if(g-f===0)return["x"];f=["wa",a-h,b-h,a+h,b+h,a+h*d,b+h*i,a+h*k,b+h*j];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*k,b+c*j,a+c*d,b+c*i,"x","e");f.isArc=!0;return f},circle:function(a,b,c,d,e){e&&(c=d=2*e.r);e&&e.isCircle&&(a-=c/2,b-=d/2);return["wa",a,b,a+c,b+d,a+c,b+d/2,a+c,b+d/2,"e"]},rect:function(a,b,c,d,e){return ka.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},P.VMLRenderer=fb=function(){this.init.apply(this,
-arguments)},fb.prototype=y(ka.prototype,ea),Wa=fb;ka.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);E(c,b);this.box.appendChild(c);d=c.offsetWidth;Sa(c);return d};var Vb;if(ja)P.CanVGRenderer=ea=function(){Ea="http://www.w3.org/1999/xhtml"},ea.prototype.symbols={},Vb=function(){function a(){var a=b.length,d;for(d=0;d<a;d++)b[d]();b=[]}var b=[];return{push:function(c,d){b.length===0&&ac(d,a);b.push(c)}}}(),Wa=ea;Za.prototype={addLabel:function(){var a=
-this.axis,b=a.options,c=a.chart,d=a.horiz,e=a.categories,f=a.names,g=this.pos,h=b.labels,i=a.tickPositions,d=d&&e&&!h.step&&!h.staggerLines&&!h.rotation&&c.plotWidth/i.length||!d&&(c.margin[3]||c.chartWidth*0.33),k=g===i[0],j=g===i[i.length-1],l,f=e?o(e[g],f[g],g):g,e=this.label,m=i.info;a.isDatetimeAxis&&m&&(l=b.dateTimeLabelFormats[m.higherRanks[g]||m.unitName]);this.isFirst=k;this.isLast=j;b=a.labelFormatter.call({axis:a,chart:c,isFirst:k,isLast:j,dateTimeLabelFormat:l,value:a.isLog?ha(oa(f)):
-f});g=d&&{width:w(1,s(d-2*(h.padding||10)))+"px"};g=v(g,h.style);if(t(e))e&&e.attr({text:b}).css(g);else{l={align:a.labelAlign};if(la(h.rotation))l.rotation=h.rotation;if(d&&h.ellipsis)l._clipHeight=a.len/i.length;this.label=t(b)&&h.enabled?c.renderer.text(b,0,0,h.useHTML).attr(l).css(g).add(a.labelGroup):null}},getLabelSize:function(){var a=this.label,b=this.axis;return a?a.getBBox()[b.horiz?"height":"width"]:0},getLabelSides:function(){var a=this.label.getBBox(),b=this.axis,c=b.horiz,d=b.options.labels,
-a=c?a.width:a.height,b=c?d.x-a*{left:0,center:0.5,right:1}[b.labelAlign]:0;return[b,c?a+b:a]},handleOverflow:function(a,b){var c=!0,d=this.axis,e=this.isFirst,f=this.isLast,g=d.horiz?b.x:b.y,h=d.reversed,i=d.tickPositions,k=this.getLabelSides(),j=k[0],k=k[1],l,m,n,p=this.label.line||0;l=d.labelEdge;m=d.justifyLabels&&(e||f);l[p]===r||g+j>l[p]?l[p]=g+k:m||(c=!1);if(m){l=(m=d.justifyToPlot)?d.pos:0;m=m?l+d.len:d.chart.chartWidth;do a+=e?1:-1,n=d.ticks[i[a]];while(i[a]&&(!n||n.label.line!==p));d=n&&
-n.label.xy&&n.label.xy.x+n.getLabelSides()[e?0:1];e&&!h||f&&h?g+j<l&&(g=l-j,n&&g+k>d&&(c=!1)):g+k>m&&(g=m-k,n&&g+j<d&&(c=!1));b.x=g}return c},getPosition:function(a,b,c,d){var e=this.axis,f=e.chart,g=d&&f.oldChartHeight||f.chartHeight;return{x:a?e.translate(b+c,null,null,d)+e.transB:e.left+e.offset+(e.opposite?(d&&f.oldChartWidth||f.chartWidth)-e.right-e.left:0),y:a?g-e.bottom+e.offset-(e.opposite?e.height:0):g-e.translate(b+c,null,null,d)-e.transB}},getLabelPosition:function(a,b,c,d,e,f,g,h){var i=
-this.axis,k=i.transA,j=i.reversed,l=i.staggerLines,m=i.chart.renderer.fontMetrics(e.style.fontSize).b,n=e.rotation,a=a+e.x-(f&&d?f*k*(j?-1:1):0),b=b+e.y-(f&&!d?f*k*(j?1:-1):0);n&&i.side===2&&(b-=m-m*da(n*Ma));!t(e.y)&&!n&&(b+=m-c.getBBox().height/2);if(l)c.line=g/(h||1)%l,b+=c.line*(i.labelOffset/l);return{x:a,y:b}},getMarkPath:function(a,b,c,d,e,f){return f.crispLine(["M",a,b,"L",a+(e?0:-c),b+(e?c:0)],d)},render:function(a,b,c){var d=this.axis,e=d.options,f=d.chart.renderer,g=d.horiz,h=this.type,
-i=this.label,k=this.pos,j=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",n=h?h+"Tick":"tick",p=e[m+"LineWidth"],u=e[m+"LineColor"],q=e[m+"LineDashStyle"],G=e[n+"Length"],m=e[n+"Width"]||0,x=e[n+"Color"],t=e[n+"Position"],n=this.mark,s=j.step,w=!0,v=d.tickmarkOffset,y=this.getPosition(g,k,v,b),z=y.x,y=y.y,D=g&&z===d.pos+d.len||!g&&y===d.pos?-1:1;this.isActive=!0;if(p){k=d.getPlotLinePath(k+v,p*D,b,!0);if(l===r){l={stroke:u,"stroke-width":p};if(q)l.dashstyle=q;if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=
-l=p?f.path(k).attr(l).add(d.gridGroup):null}if(!b&&l&&k)l[this.isNew?"attr":"animate"]({d:k,opacity:c})}if(m&&G)t==="inside"&&(G=-G),d.opposite&&(G=-G),h=this.getMarkPath(z,y,G,m*D,g,f),n?n.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:x,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(z))i.xy=y=this.getLabelPosition(z,y,i,g,j,v,a,s),this.isFirst&&!this.isLast&&!o(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!o(e.showLastLabel,1)?w=!1:!d.isRadial&&!j.step&&!j.rotation&&!b&&
-c!==0&&(w=this.handleOverflow(a,y)),s&&a%s&&(w=!1),w&&!isNaN(y.y)?(y.opacity=c,i[this.isNew?"attr":"animate"](y),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Ka(this,this.axis)}};P.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};P.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=(b.pointRange||0)/2,e=a.options,f=e.label,g=a.label,h=e.width,i=e.to,k=e.from,j=t(k)&&t(i),l=e.value,m=e.dashStyle,n=a.svgElem,p=[],u,q=e.color,G=e.zIndex,x=e.events,
-r={},s=b.chart.renderer;b.isLog&&(k=Ga(k),i=Ga(i),l=Ga(l));if(h){if(p=b.getPlotLinePath(l,h),r={stroke:q,"stroke-width":h},m)r.dashstyle=m}else if(j){k=w(k,b.min-d);i=z(i,b.max+d);p=b.getPlotBandPath(k,i,e);if(q)r.fill=q;if(e.borderWidth)r.stroke=e.borderColor,r["stroke-width"]=e.borderWidth}else return;if(t(G))r.zIndex=G;if(n)if(p)n.animate({d:p},null,n.onGetPath);else{if(n.hide(),n.onGetPath=function(){n.show()},g)a.label=g=g.destroy()}else if(p&&p.length&&(a.svgElem=n=s.path(p).attr(r).add(),x))for(u in d=
-function(b){n.on(b,function(c){x[b].apply(a,[c])})},x)d(u);if(f&&t(f.text)&&p&&p.length&&b.width>0&&b.height>0){f=y({align:c&&j&&"center",x:c?!j&&4:10,verticalAlign:!c&&j&&"middle",y:c?j?16:10:j?6:-4,rotation:c&&!j&&90},f);if(!g){r={align:f.textAlign||f.align,rotation:f.rotation};if(t(G))r.zIndex=G;a.label=g=s.text(f.text,0,0,f.useHTML).attr(r).css(f.style).add()}b=[p[1],p[4],o(p[6],p[1])];p=[p[2],p[5],o(p[7],p[2])];c=Ra(b);j=Ra(p);g.align(f,!1,{x:c,y:j,width:Ba(b)-c,height:Ba(p)-j});g.show()}else g&&
-g.hide();return a},destroy:function(){pa(this.axis.plotLinesAndBands,this);delete this.axis;Ka(this)}};L.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#C0C0C0",labels:Q,lineColor:"#C0D0E0",lineWidth:1,minPadding:0.01,maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",
-startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#707070"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:!0,tickWidth:0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return Ia(this.total,-1)},style:Q.style}},
-defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{x:0,y:20},title:{rotation:0}},defaultTopAxisOptions:{labels:{x:0,y:-15},title:{rotation:0}},init:function(a,b){var c=b.isX;this.horiz=a.inverted?!c:c;this.coll=(this.isXAxis=c)?"xAxis":"yAxis";this.opposite=b.opposite;this.side=b.side||(this.horiz?this.opposite?0:2:this.opposite?1:3);this.setOptions(b);var d=this.options,e=d.type;
-this.labelFormatter=d.labels.formatter||this.defaultLabelFormatter;this.userOptions=b;this.minPixelPadding=0;this.chart=a;this.reversed=d.reversed;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names=[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);this.tickmarkOffset=this.categories&&d.tickmarkPlacement==="between"?0.5:0;this.ticks={};this.labelEdge=[];this.minorTicks={};this.plotLinesAndBands=[];this.alternateBands=
-{};this.len=0;this.minRange=this.userMinRange=d.minRange||d.maxZoom;this.range=d.range;this.offset=d.offset||0;this.stacks={};this.oldStacks={};this.min=this.max=null;this.crosshair=o(d.crosshair,ma(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;wa(this,a.axes)===-1&&(c&&!this.isColorAxis?a.axes.splice(a.xAxis.length,0,this):a.axes.push(this),a[this.coll].push(this));this.series=this.series||[];if(a.inverted&&c&&this.reversed===r)this.reversed=!0;this.removePlotLine=this.removePlotBand=
-this.removePlotBandOrLine;for(f in d)A(this,f,d[f]);if(this.isLog)this.val2lin=Ga,this.lin2val=oa},setOptions:function(a){this.options=y(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],y(F[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=F.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,
-a=a.isLog?b:a.tickInterval;if(h)g=Ja(h,this);else if(c)g=b;else if(d)g=ua(d,b);else if(f&&a>=1E3)for(;f--&&g===r;)c=Math.pow(1E3,f+1),a>=c&&e[f]!==null&&(g=Ia(b/c,-1)+e[f]);g===r&&(g=M(b)>=1E4?Ia(b,0):Ia(b,-1,r,""));return g},getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=null;a.buildStacks&&a.buildStacks();q(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d;d=c.options.threshold;var e;a.hasVisibleSeries=!0;a.isLog&&d<=0&&(d=
-null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=z(o(a.dataMin,d[0]),Ra(d)),a.dataMax=w(o(a.dataMax,d[0]),Ba(d))}else{c.getExtremes();e=c.dataMax;c=c.dataMin;if(t(c)&&t(e))a.dataMin=z(o(a.dataMin,c),c),a.dataMax=w(o(a.dataMax,e),e);if(t(d))if(a.dataMin>=d)a.dataMin=d,a.ignoreMinPadding=!0;else if(a.dataMax<d)a.dataMax=d,a.ignoreMaxPadding=!0}}})},translate:function(a,b,c,d,e,f){var g=1,h=0,i=d?this.oldTransA:this.transA,d=d?this.oldMin:this.min,k=this.minPixelPadding,e=(this.options.ordinal||this.isLog&&
-e)&&this.lin2val;if(!i)i=this.transA;if(c)g*=-1,h=this.len;this.reversed&&(g*=-1,h-=g*(this.sector||this.len));b?(a=a*g+h,a-=k,a=a/i+d,e&&(a=this.lin2val(a))):(e&&(a=this.val2lin(a)),f==="between"&&(f=0.5),a=g*(a-d)*i+h+g*k+(la(f)?i*f*this.pointRange:0));return a},toPixels:function(a,b){return this.translate(a,!1,!this.horiz,null,!0)+(b?0:this.pos)},toValue:function(a,b){return this.translate(a-(b?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,b,c,d,e){var f=this.chart,g=this.left,
-h=this.top,i,k,j=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;e=o(e,this.translate(a,null,null,c));a=c=s(e+i);i=k=s(j-e-i);if(isNaN(e))m=!0;else if(this.horiz){if(i=h,k=j-this.bottom,a<g||a>g+this.width)m=!0}else if(a=g,c=l-this.right,i<h||i>h+this.height)m=!0;return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,k],b||1)},getLinearTickPositions:function(a,b,c){var d,e=ha(S(b/a)*a),f=ha(Va(c/a)*a),g=[];if(b===c&&la(b))return[b];for(b=e;b<=f;){g.push(b);b=ha(b+
-a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e;if(this.isLog){e=b.length;for(a=1;a<e;a++)d=d.concat(this.getLogTickPositions(c,b[a-1],b[a],!0))}else if(this.isDatetimeAxis&&a.minorTickInterval==="auto")d=d.concat(this.getTimeTicks(this.normalizeTimeTickInterval(c),this.min,this.max,a.startOfWeek)),d[0]<this.min&&d.shift();else for(b=this.min+(b[0]-this.min)%c;b<=this.max;b+=c)d.push(b);return d},adjustForMinRange:function(){var a=
-this.options,b=this.min,c=this.max,d,e=this.dataMax-this.dataMin>=this.minRange,f,g,h,i,k;if(this.isXAxis&&this.minRange===r&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(q(this.series,function(a){i=a.xData;for(g=k=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===r||h<f)f=h}),this.minRange=z(f*5,this.dataMax-this.dataMin));if(c-b<this.minRange){var j=this.minRange;d=(j-c+b)/2;d=[b-d,o(a.min,b-d)];if(e)d[2]=this.dataMin;b=Ba(d);c=[b+j,o(a.max,b+j)];if(e)c[2]=this.dataMax;c=Ra(c);c-b<j&&
-(d[0]=c-j,d[1]=o(a.min,c-j),b=Ba(d))}this.min=b;this.max=c},setAxisTranslation:function(a){var b=this,c=b.max-b.min,d=b.axisPointRange||0,e,f=0,g=0,h=b.linkedParent,i=!!b.categories,k=b.transA;if(b.isXAxis||i||d)h?(f=h.minPointOffset,g=h.pointRangePadding):q(b.series,function(a){var h=i?1:b.isXAxis?a.pointRange:b.axisPointRange||0,k=a.options.pointPlacement,n=a.closestPointRange;h>c&&(h=0);d=w(d,h);f=w(f,Oa(k)?0:h/2);g=w(g,k==="on"?0:h);!a.noSharedTooltip&&t(n)&&(e=t(e)?z(e,n):n)}),h=b.ordinalSlope&&
-e?b.ordinalSlope/e:1,b.minPointOffset=f*=h,b.pointRangePadding=g*=h,b.pointRange=z(d,c),b.closestPointRange=e;if(a)b.oldTransA=k;b.translationSlope=b.transA=k=b.len/(c+g||1);b.transB=b.horiz?b.left:b.bottom;b.minPixelPadding=k*f},setTickPositions:function(a){var b=this,c=b.chart,d=b.options,e=b.isLog,f=b.isDatetimeAxis,g=b.isXAxis,h=b.isLinked,i=b.options.tickPositioner,k=d.maxPadding,j=d.minPadding,l=d.tickInterval,m=d.minTickInterval,n=d.tickPixelInterval,p,u=b.categories;h?(b.linkedParent=c[b.coll][d.linkedTo],
-c=b.linkedParent.getExtremes(),b.min=o(c.min,c.dataMin),b.max=o(c.max,c.dataMax),d.type!==b.linkedParent.options.type&&qa(11,1)):(b.min=o(b.userMin,d.min,b.dataMin),b.max=o(b.userMax,d.max,b.dataMax));if(e)!a&&z(b.min,o(b.dataMin,b.min))<=0&&qa(10,1),b.min=ha(Ga(b.min)),b.max=ha(Ga(b.max));if(b.range&&t(b.max))b.userMin=b.min=w(b.min,b.max-b.range),b.userMax=b.max,b.range=null;b.beforePadding&&b.beforePadding();b.adjustForMinRange();if(!u&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&
-(c=b.max-b.min)){if(!t(d.min)&&!t(b.userMin)&&j&&(b.dataMin<0||!b.ignoreMinPadding))b.min-=c*j;if(!t(d.max)&&!t(b.userMax)&&k&&(b.dataMax>0||!b.ignoreMaxPadding))b.max+=c*k}if(la(d.floor))b.min=w(b.min,d.floor);if(la(d.ceiling))b.max=z(b.max,d.ceiling);b.min===b.max||b.min===void 0||b.max===void 0?b.tickInterval=1:h&&!l&&n===b.linkedParent.options.tickPixelInterval?b.tickInterval=b.linkedParent.tickInterval:(b.tickInterval=o(l,u?1:(b.max-b.min)*n/w(b.len,n)),!t(l)&&b.len<n&&!this.isRadial&&!this.isLog&&
-!u&&d.startOnTick&&d.endOnTick&&(p=!0,b.tickInterval/=4));g&&!a&&q(b.series,function(a){a.processData(b.min!==b.oldMin||b.max!==b.oldMax)});b.setAxisTranslation(!0);b.beforeSetTickPositions&&b.beforeSetTickPositions();if(b.postProcessTickInterval)b.tickInterval=b.postProcessTickInterval(b.tickInterval);if(b.pointRange)b.tickInterval=w(b.pointRange,b.tickInterval);if(!l&&b.tickInterval<m)b.tickInterval=m;if(!f&&!e&&!l)b.tickInterval=sb(b.tickInterval,null,rb(b.tickInterval),d);b.minorTickInterval=
-d.minorTickInterval==="auto"&&b.tickInterval?b.tickInterval/5:d.minorTickInterval;b.tickPositions=a=d.tickPositions?[].concat(d.tickPositions):i&&i.apply(b,[b.min,b.max]);if(!a)!b.ordinalPositions&&(b.max-b.min)/b.tickInterval>w(2*b.len,200)&&qa(19,!0),a=f?b.getTimeTicks(b.normalizeTimeTickInterval(b.tickInterval,d.units),b.min,b.max,d.startOfWeek,b.ordinalPositions,b.closestPointRange,!0):e?b.getLogTickPositions(b.tickInterval,b.min,b.max):b.getLinearTickPositions(b.tickInterval,b.min,b.max),p&&
-a.splice(1,a.length-2),b.tickPositions=a;if(!h)e=a[0],f=a[a.length-1],h=b.minPointOffset||0,d.startOnTick?b.min=e:b.min-h>e&&a.shift(),d.endOnTick?b.max=f:b.max+h<f&&a.pop(),a.length===1&&(d=M(b.max)>1E13?1:0.001,b.min-=d,b.max+=d)},setMaxTicks:function(){var a=this.chart,b=a.maxTicks||{},c=this.tickPositions,d=this._maxTicksKey=[this.coll,this.pos,this.len].join("-");if(!this.isLinked&&!this.isDatetimeAxis&&c&&c.length>(b[d]||0)&&this.options.alignTicks!==!1)b[d]=c.length;a.maxTicks=b},adjustTickAmount:function(){var a=
-this._maxTicksKey,b=this.tickPositions,c=this.chart.maxTicks;if(c&&c[a]&&!this.isDatetimeAxis&&!this.categories&&!this.isLinked&&this.options.alignTicks!==!1&&this.min!==r){var d=this.tickAmount,e=b.length;this.tickAmount=a=c[a];if(e<a){for(;b.length<a;)b.push(ha(b[b.length-1]+this.tickInterval));this.transA*=(e-1)/(a-1);this.max=b[b.length-1]}if(t(d)&&a!==d)this.isDirty=!0}},setScale:function(){var a=this.stacks,b,c,d,e;this.oldMin=this.min;this.oldMax=this.max;this.oldAxisLength=this.len;this.setAxisSize();
-e=this.len!==this.oldAxisLength;q(this.series,function(a){if(a.isDirtyData||a.isDirty||a.xAxis.isDirty)d=!0});if(e||d||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax){if(!this.isXAxis)for(b in a)for(c in a[b])a[b][c].total=null,a[b][c].cum=0;this.forceRedraw=!1;this.getSeriesExtremes();this.setTickPositions();this.oldUserMin=this.userMin;this.oldUserMax=this.userMax;if(!this.isDirty)this.isDirty=e||this.min!==this.oldMin||this.max!==this.oldMax}else if(!this.isXAxis){if(this.oldStacks)a=
-this.stacks=this.oldStacks;for(b in a)for(c in a[b])a[b][c].cum=a[b][c].total}this.setMaxTicks()},setExtremes:function(a,b,c,d,e){var f=this,g=f.chart,c=o(c,!0),e=v(e,{min:a,max:b});N(f,"setExtremes",e,function(){f.userMin=a;f.userMax=b;f.eventArgs=e;f.isDirtyExtremes=!0;c&&g.redraw(d)})},zoom:function(a,b){var c=this.dataMin,d=this.dataMax,e=this.options;this.allowZoomOutside||(t(c)&&a<=z(c,o(e.min,c))&&(a=r),t(d)&&b>=w(d,o(e.max,d))&&(b=r));this.displayBtn=a!==r||b!==r;this.setExtremes(a,b,!1,r,
-{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=o(b.width,a.plotWidth-c+(b.offsetRight||0)),f=o(b.height,a.plotHeight),g=o(b.top,a.plotTop),b=o(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=parseInt(f,10)/100*a.plotHeight);c.test(g)&&(g=parseInt(g,10)/100*a.plotHeight+a.plotTop);this.left=b;this.top=g;this.width=e;this.height=f;this.bottom=a.chartHeight-f-g;this.right=a.chartWidth-e-b;this.len=w(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=
-this.isLog;return{min:a?ha(oa(this.min)):this.min,max:a?ha(oa(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var b=this.isLog,c=b?oa(this.min):this.min,b=b?oa(this.max):this.max;c>a||a===null?a=c:b<a&&(a=b);return this.translate(a,0,1,0,1)},autoLabelAlign:function(a){a=(o(a,0)-this.side*90+720)%360;return a>15&&a<165?"right":a>195&&a<345?"left":"center"},getOffset:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,
-e=a.tickPositions,f=a.ticks,g=a.horiz,h=a.side,i=b.inverted?[1,0,3,2][h]:h,k,j=0,l,m=0,n=d.title,p=d.labels,u=0,Db=b.axisOffset,G=b.clipOffset,x=[-1,1,1,-1][h],s,v=1,y=o(p.maxStaggerLines,5),z,A,B,D,U=h===2?c.fontMetrics(p.style.fontSize).b:0;a.hasData=k=a.hasVisibleSeries||t(a.min)&&t(a.max)&&!!e;a.showAxis=b=k||o(d.showEmpty,!0);a.staggerLines=a.horiz&&p.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(),
-a.labelGroup=c.g("axis-labels").attr({zIndex:p.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add();if(k||a.isLinked){a.labelAlign=o(p.align||a.autoLabelAlign(p.rotation));q(e,function(b){f[b]?f[b].addLabel():f[b]=new Za(a,b)});if(a.horiz&&!a.staggerLines&&y&&!p.rotation){for(s=a.reversed?[].concat(e).reverse():e;v<y;){k=[];z=!1;for(p=0;p<s.length;p++)A=s[p],B=(B=f[A].label&&f[A].label.getBBox())?B.width:0,D=p%v,B&&(A=a.translate(A),k[D]!==r&&A<k[D]&&(z=!0),k[D]=A+B);if(z)v++;
-else break}if(v>1)a.staggerLines=v}q(e,function(b){if(h===0||h===2||{1:"left",3:"right"}[h]===a.labelAlign)u=w(f[b].getLabelSize(),u)});if(a.staggerLines)u*=a.staggerLines,a.labelOffset=u}else for(s in f)f[s].destroy(),delete f[s];if(n&&n.text&&n.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(n.text,0,0,n.useHTML).attr({zIndex:7,rotation:n.rotation||0,align:n.textAlign||{low:"left",middle:"center",high:"right"}[n.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(n.style).add(a.axisGroup),
-a.axisTitle.isNew=!0;if(b)j=a.axisTitle.getBBox()[g?"height":"width"],m=o(n.margin,g?5:10),l=n.offset;a.axisTitle[b?"show":"hide"]()}a.offset=x*o(d.offset,Db[h]);a.axisTitleMargin=o(l,u+m+(u&&x*d.labels[g?"y":"x"]-U));Db[h]=w(Db[h],a.axisTitleMargin+j+x*a.offset);G[i]=w(G[i],S(d.lineWidth/2)*2)},getLinePath:function(a){var b=this.chart,c=this.opposite,d=this.offset,e=this.horiz,f=this.left+(c?this.width:0)+d,d=b.chartHeight-this.bottom-(c?this.height:0)+d;c&&(a*=-1);return b.renderer.crispLine(["M",
-e?this.left:f,e?d:this.top,"L",e?b.chartWidth-this.right:f,e?d:b.chartHeight-this.bottom],a)},getTitlePosition:function(){var a=this.horiz,b=this.left,c=this.top,d=this.len,e=this.options.title,f=a?b:c,g=this.opposite,h=this.offset,i=I(e.style.fontSize||12),d={low:f+(a?0:d),middle:f+d/2,high:f+(a?d:0)}[e.align],b=(a?c+this.height:b)+(a?1:-1)*(g?-1:1)*this.axisTitleMargin+(this.side===2?i:0);return{x:a?d:b+(g?this.width:0)+h+(e.x||0),y:a?b-(g?this.height:0)+h:d+(e.y||0)}},render:function(){var a=this,
-b=a.horiz,c=a.reversed,d=a.chart,e=d.renderer,f=a.options,g=a.isLog,h=a.isLinked,i=a.tickPositions,k,j=a.axisTitle,l=a.ticks,m=a.minorTicks,n=a.alternateBands,p=f.stackLabels,u=f.alternateGridColor,o=a.tickmarkOffset,G=f.lineWidth,x=d.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),s=a.hasData,w=a.showAxis,v,y=f.labels.overflow,z=a.justifyLabels=b&&y!==!1,A;a.labelEdge.length=0;a.justifyToPlot=y==="justify";q([l,m,n],function(a){for(var b in a)a[b].isActive=!1});if(s||h)if(a.minorTickInterval&&!a.categories&&
-q(a.getMinorTickPositions(),function(b){m[b]||(m[b]=new Za(a,b,"minor"));x&&m[b].isNew&&m[b].render(null,!0);m[b].render(null,!1,1)}),i.length&&(k=i.slice(),(b&&c||!b&&!c)&&k.reverse(),z&&(k=k.slice(1).concat([k[0]])),q(k,function(b,c){z&&(c=c===k.length-1?0:c+1);if(!h||b>=a.min&&b<=a.max)l[b]||(l[b]=new Za(a,b)),x&&l[b].isNew&&l[b].render(c,!0,0.1),l[b].render(c,!1,1)}),o&&a.min===0&&(l[-1]||(l[-1]=new Za(a,-1,null,!0)),l[-1].render(-1))),u&&q(i,function(b,c){if(c%2===0&&b<a.max)n[b]||(n[b]=new P.PlotLineOrBand(a)),
-v=b+o,A=i[c+1]!==r?i[c+1]+o:a.max,n[b].options={from:g?oa(v):v,to:g?oa(A):A,color:u},n[b].render(),n[b].isActive=!0}),!a._addedPlotLB)q((f.plotLines||[]).concat(f.plotBands||[]),function(b){a.addPlotBandOrLine(b)}),a._addedPlotLB=!0;q([l,m,n],function(a){var b,c,e=[],f=Ca?Ca.duration||500:0,g=function(){for(c=e.length;c--;)a[e[c]]&&!a[e[c]].isActive&&(a[e[c]].destroy(),delete a[e[c]])};for(b in a)if(!a[b].isActive)a[b].render(b,!1,0),a[b].isActive=!1,e.push(b);a===n||!d.hasRendered||!f?g():f&&setTimeout(g,
-f)});if(G)b=a.getLinePath(G),a.axisLine?a.axisLine.animate({d:b}):a.axisLine=e.path(b).attr({stroke:f.lineColor,"stroke-width":G,zIndex:7}).add(a.axisGroup),a.axisLine[w?"show":"hide"]();if(j&&w)j[j.isNew?"attr":"animate"](a.getTitlePosition()),j.isNew=!1;p&&p.enabled&&a.renderStackTotals();a.isDirty=!1},redraw:function(){var a=this.chart.pointer;a&&a.reset(!0);this.render();q(this.plotLinesAndBands,function(a){a.render()});q(this.series,function(a){a.isDirty=!0})},destroy:function(a){var b=this,
-c=b.stacks,d,e=b.plotLinesAndBands;a||R(b);for(d in c)Ka(c[d]),c[d]=null;q([b.ticks,b.minorTicks,b.alternateBands],function(a){Ka(a)});for(a=e.length;a--;)e[a].destroy();q("stackTotalGroup,axisLine,axisTitle,axisGroup,cross,gridGroup,labelGroup".split(","),function(a){b[a]&&(b[a]=b[a].destroy())});this.cross&&this.cross.destroy()},drawCrosshair:function(a,b){if(this.crosshair)if((t(b)||!o(this.crosshair.snap,!0))===!1)this.hideCrosshair();else{var c,d=this.crosshair,e=d.animation;o(d.snap,!0)?t(b)&&
-(c=this.chart.inverted!=this.horiz?b.plotX:this.len-b.plotY):c=this.horiz?a.chartX-this.pos:this.len-a.chartY+this.pos;c=this.isRadial?this.getPlotLinePath(this.isXAxis?b.x:o(b.stackY,b.y)):this.getPlotLinePath(null,null,null,null,c);if(c===null)this.hideCrosshair();else if(this.cross)this.cross.attr({visibility:"visible"})[e?"animate":"attr"]({d:c},e);else{e={"stroke-width":d.width||1,stroke:d.color||"#C0C0C0",zIndex:d.zIndex||2};if(d.dashStyle)e.dashstyle=d.dashStyle;this.cross=this.chart.renderer.path(c).attr(e).add()}}},
-hideCrosshair:function(){this.cross&&this.cross.hide()}};v(L.prototype,{getPlotBandPath:function(a,b){var c=this.getPlotLinePath(b),d=this.getPlotLinePath(a);d&&c?d.push(c[4],c[5],c[1],c[2]):d=null;return d},addPlotBand:function(a){this.addPlotBandOrLine(a,"plotBands")},addPlotLine:function(a){this.addPlotBandOrLine(a,"plotLines")},addPlotBandOrLine:function(a,b){var c=(new P.PlotLineOrBand(this,a)).render(),d=this.userOptions;c&&(b&&(d[b]=d[b]||[],d[b].push(a)),this.plotLinesAndBands.push(c));return c},
-removePlotBandOrLine:function(a){for(var b=this.plotLinesAndBands,c=this.options,d=this.userOptions,e=b.length;e--;)b[e].id===a&&b[e].destroy();q([c.plotLines||[],d.plotLines||[],c.plotBands||[],d.plotBands||[]],function(b){for(e=b.length;e--;)b[e].id===a&&pa(b,b[e])})}});L.prototype.getTimeTicks=function(a,b,c,d){var e=[],f={},g=F.global.useUTC,h,i=new Date(b-La),k=a.unitRange,j=a.count;if(t(b)){k>=H.second&&(i.setMilliseconds(0),i.setSeconds(k>=H.minute?0:j*S(i.getSeconds()/j)));if(k>=H.minute)i[Nb](k>=
-H.hour?0:j*S(i[ub]()/j));if(k>=H.hour)i[Ob](k>=H.day?0:j*S(i[vb]()/j));if(k>=H.day)i[xb](k>=H.month?1:j*S(i[Ua]()/j));k>=H.month&&(i[Pb](k>=H.year?0:j*S(i[jb]()/j)),h=i[kb]());k>=H.year&&(h-=h%j,i[Qb](h));if(k===H.week)i[xb](i[Ua]()-i[wb]()+o(d,1));b=1;La&&(i=new Date(i.getTime()+La));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[Ua](),n=g?La:(864E5+i.getTimezoneOffset()*6E4)%864E5;d<c;)e.push(d),k===H.year?d=ib(h+b*j,0):k===H.month?d=ib(h,l+b*j):!g&&(k===H.day||k===H.week)?d=ib(h,l,m+b*j*(k===H.day?
-1:7)):d+=k*j,b++;e.push(d);q(Cb(e,function(a){return k<=H.hour&&a%H.day===n}),function(a){f[a]="day"})}e.info=v(a,{higherRanks:f,totalRange:k*j});return e};L.prototype.normalizeTimeTickInterval=function(a,b){var c=b||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],d=c[c.length-1],e=H[d[0]],f=d[1],g;for(g=0;g<c.length;g++)if(d=c[g],e=H[d[0]],f=d[1],c[g+
-1]&&a<=(e*f[f.length-1]+H[c[g+1][0]])/2)break;e===H.year&&a<5*e&&(f=[1,2,5]);c=sb(a/e,f,d[0]==="year"?w(rb(a/e),1):1);return{unitRange:e,count:c,unitName:d[0]}};L.prototype.getLogTickPositions=function(a,b,c,d){var e=this.options,f=this.len,g=[];if(!d)this._minorAutoInterval=null;if(a>=0.5)a=s(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=S(b),h,i,k,j,l,e=a>0.3?[1,2,4]:a>0.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];f<c+1&&!l;f++){i=e.length;for(h=0;h<i&&!l;h++)k=Ga(oa(f)*e[h]),k>b&&(!d||
-j<=c)&&g.push(j),j>c&&(l=!0),j=k}else if(b=oa(b),c=oa(c),a=e[d?"minorTickInterval":"tickInterval"],a=o(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=sb(a,null,rb(a)),g=xa(this.getLinearTickPositions(a,b,c),Ga),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Hb=P.Tooltip=function(){this.init.apply(this,arguments)};Hb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=I(d.padding);this.chart=
-a;this.options=b;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.label=a.renderer.label("",0,0,b.shape||"callout",null,null,b.useHTML,null,"tooltip").attr({padding:e,fill:b.backgroundColor,"stroke-width":c,r:b.borderRadius,zIndex:8}).css(d).css({padding:0}).add().attr({y:-9999});ja||this.label.shadow(b.shadow);this.shared=b.shared},destroy:function(){if(this.label)this.label=this.label.destroy();clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,b,c,d){var e=
-this,f=e.now,g=e.options.animation!==!1&&!e.isHidden,h=e.followPointer||e.len>1;v(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?r:g?(2*f.anchorX+c)/3:c,anchorY:h?r:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g&&(M(a-f.x)>1||M(b-f.y)>1))clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(){var a=this,b;clearTimeout(this.hideTimer);if(!this.isHidden)b=this.chart.hoverPoints,this.hideTimer=setTimeout(function(){a.label.fadeOut();a.isHidden=
-!0},o(this.options.hideDelay,500)),b&&q(b,function(a){a.setState()}),this.chart.hoverPoints=null},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=0,h=0,i,a=ma(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===r&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(q(a,function(a){i=a.series.yAxis;g+=a.plotX;h+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&i?i.top-f:0)}),g/=a.length,h/=a.length,c=[e?d.plotWidth-h:g,this.shared&&!e&&a.length>1&&b?b.chartY-
-f:e?d.plotHeight-g:h]);return xa(c,s)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g,h=["y",d.chartHeight,b,c.plotY+d.plotTop],i=["x",d.chartWidth,a,c.plotX+d.plotLeft],k=c.ttBelow||d.inverted&&!c.negative||!d.inverted&&c.negative,j=function(a,b,c,d){var g=c<d-e,b=d+e+c<b,c=d-e-c;d+=e;if(k&&b)f[a]=d;else if(!k&&g)f[a]=c;else if(g)f[a]=c;else if(b)f[a]=d;else return!1},l=function(a,b,c,d){if(d<e||d>b-e)return!1;else f[a]=d<c/2?1:d>b-c/2?b-c-2:d-c/2},m=function(a){var b=h;h=i;
-i=b;g=a},n=function(){j.apply(0,h)!==!1?l.apply(0,i)===!1&&!g&&(m(!0),n()):g?f.x=f.y=0:(m(!0),n())};(d.inverted||this.len>1)&&m();n();return f},defaultFormatter:function(a){var b=this.points||ma(this),c=b[0].series,d;d=[a.tooltipHeaderFormatter(b[0])];q(b,function(a){c=a.series;d.push(c.tooltipFormatter&&c.tooltipFormatter(a)||a.point.tooltipFormatter(c.tooltipOptions.pointFormat))});d.push(a.options.footerFormat||"");return d.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,
-f,g,h={},i,k=[];i=e.formatter||this.defaultFormatter;var h=c.hoverPoints,j,l=this.shared;clearTimeout(this.hideTimer);this.followPointer=ma(a)[0].series.tooltipOptions.followPointer;g=this.getAnchor(a,b);f=g[0];g=g[1];l&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,h&&q(h,function(a){a.setState()}),q(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),h={x:a[0].category,y:a[0].y},h.points=k,this.len=k.length,a=a[0]):h=a.getLabelConfig();i=i.call(h,this);h=a.series;this.distance=
-o(h.tooltipOptions.distance,16);i===!1?this.hide():(this.isHidden&&(eb(d),d.attr("opacity",1).show()),d.attr({text:i}),j=e.borderColor||a.color||h.color||"#606060",d.attr({stroke:j}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow}),this.isHidden=!1);N(c,"tooltipRefresh",{text:i,x:f+c.plotLeft,y:g+c.plotTop,borderColor:j})},updatePosition:function(a){var b=this.chart,c=this.label,c=(this.options.positioner||this.getPosition).call(this,c.width,c.height,a);this.move(s(c.x),
-s(c.y),a.plotX+b.plotLeft,a.plotY+b.plotTop)},tooltipHeaderFormatter:function(a){var b=a.series,c=b.tooltipOptions,d=c.dateTimeLabelFormats,e=c.xDateFormat,f=b.xAxis,g=f&&f.options.type==="datetime"&&la(a.key),c=c.headerFormat,f=f&&f.closestPointRange,h;if(g&&!e){if(f)for(h in H){if(H[h]>=f||H[h]<=H.day&&a.key%H[h]>0){e=d[h];break}}else e=d.day;e=e||d.year}g&&e&&(c=c.replace("{point.key}","{point.key:"+e+"}"));return Ja(c,{point:a,series:b})}};var sa;ab=B.documentElement.ontouchstart!==r;var Xa=P.Pointer=
-function(a,b){this.init(a,b)};Xa.prototype={init:function(a,b){var c=b.chart,d=c.events,e=ja?"":c.zoomType,c=a.inverted,f;this.options=b;this.chart=a;this.zoomX=f=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=f&&!c||e&&c;this.zoomVert=e&&!c||f&&c;this.hasZoom=f||e;this.runChartClick=d&&!!d.click;this.pinchDown=[];this.lastValidTouch={};if(P.Tooltip&&b.tooltip.enabled)a.tooltip=new Hb(a,b.tooltip),this.followTouchMove=b.tooltip.followTouchMove;this.setDOMEvents()},normalize:function(a,b){var c,
-d,a=a||window.event,a=cc(a);if(!a.target)a.target=a.srcElement;d=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;if(!b)this.chartPosition=b=bc(this.chart.container);d.pageX===r?(c=w(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return v(a,{chartX:s(c),chartY:s(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};q(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz?"chartX":"chartY"])})});return b},getIndex:function(a){var b=
-this.chart;return b.inverted?b.plotHeight+b.plotTop-a.chartY:a.chartX-b.plotLeft},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e,f,g=b.hoverPoint,h=b.hoverSeries,i,k,j=b.chartWidth,l=this.getIndex(a);if(d&&this.options.tooltip.shared&&(!h||!h.noSharedTooltip)){f=[];i=c.length;for(k=0;k<i;k++)if(c[k].visible&&c[k].options.enableMouseTracking!==!1&&!c[k].noSharedTooltip&&c[k].singularTooltips!==!0&&c[k].tooltipPoints.length&&(e=c[k].tooltipPoints[l])&&e.series)e._dist=M(l-e.clientX),
-j=z(j,e._dist),f.push(e);for(i=f.length;i--;)f[i]._dist>j&&f.splice(i,1);if(f.length&&f[0].clientX!==this.hoverX)d.refresh(f,a),this.hoverX=f[0].clientX}c=h&&h.tooltipOptions.followPointer;if(h&&h.tracker&&!c){if((e=h.tooltipPoints[l])&&e!==g)e.onMouseOver(a)}else d&&c&&!d.isHidden&&(h=d.getAnchor([{}],a),d.updatePosition({plotX:h[0],plotY:h[1]}));if(d&&!this._onDocumentMouseMove)this._onDocumentMouseMove=function(a){if(aa[sa])aa[sa].pointer.onDocumentMouseMove(a)},A(B,"mousemove",this._onDocumentMouseMove);
-q(b.axes,function(b){b.drawCrosshair(a,o(e,g))})},reset:function(a){var b=this.chart,c=b.hoverSeries,d=b.hoverPoint,e=b.tooltip,f=e&&e.shared?b.hoverPoints:d;(a=a&&e&&f)&&ma(f)[0].plotX===r&&(a=!1);if(a)e.refresh(f),d&&d.setState(d.state,!0);else{if(d)d.onMouseOut();if(c)c.onMouseOut();e&&e.hide();if(this._onDocumentMouseMove)R(B,"mousemove",this._onDocumentMouseMove),this._onDocumentMouseMove=null;q(b.axes,function(a){a.hideCrosshair()});this.hoverX=null}},scaleGroups:function(a,b){var c=this.chart,
-d;q(c.series,function(e){d=a||e.getPlotBox();e.xAxis&&e.xAxis.zoomEnabled&&(e.group.attr(d),e.markerGroup&&(e.markerGroup.attr(d),e.markerGroup.clip(b?c.clipRect:null)),e.dataLabelsGroup&&e.dataLabelsGroup.attr(d))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,d=a.chartX,e=a.chartY,f=this.zoomHor,g=this.zoomVert,
-h=b.plotLeft,i=b.plotTop,k=b.plotWidth,j=b.plotHeight,l,m=this.mouseDownX,n=this.mouseDownY;d<h?d=h:d>h+k&&(d=h+k);e<i?e=i:e>i+j&&(e=i+j);this.hasDragged=Math.sqrt(Math.pow(m-d,2)+Math.pow(n-e,2));if(this.hasDragged>10){l=b.isInsidePlot(m-h,n-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!this.selectionMarker)this.selectionMarker=b.renderer.rect(h,i,f?1:k,g?1:j,0).attr({fill:c.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add();this.selectionMarker&&f&&(d-=m,this.selectionMarker.attr({width:M(d),
-x:(d>0?0:d)+m}));this.selectionMarker&&g&&(d=e-n,this.selectionMarker.attr({height:M(d),y:(d>0?0:d)+n}));l&&!this.selectionMarker&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this.chart,c=this.hasPinched;if(this.selectionMarker){var d={xAxis:[],yAxis:[],originalEvent:a.originalEvent||a},a=this.selectionMarker,e=a.attr?a.attr("x"):a.x,f=a.attr?a.attr("y"):a.y,g=a.attr?a.attr("width"):a.width,h=a.attr?a.attr("height"):a.height,i;if(this.hasDragged||c)q(b.axes,function(a){if(a.zoomEnabled){var b=
-a.horiz,c=a.toValue(b?e:f),b=a.toValue(b?e+g:f+h);!isNaN(c)&&!isNaN(b)&&(d[a.coll].push({axis:a,min:z(c,b),max:w(c,b)}),i=!0)}}),i&&N(b,"selection",d,function(a){b.zoom(v(a,c?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();c&&this.scaleGroups()}if(b)E(b.container,{cursor:b._cursor}),b.cancelClick=this.hasDragged>10,b.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[]},onContainerMouseDown:function(a){a=this.normalize(a);a.preventDefault&&a.preventDefault();
-this.dragStart(a)},onDocumentMouseUp:function(a){aa[sa]&&aa[sa].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,d=b.hoverSeries,a=this.normalize(a,c);c&&d&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(){var a=aa[sa];if(a)a.pointer.reset(),a.pointer.chartPosition=null},onContainerMouseMove:function(a){var b=this.chart;sa=b.index;a=this.normalize(a);b.mouseIsDown===
-"mousedown"&&this.drag(a);(this.inClass(a.target,"highcharts-tracker")||b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop))&&!b.openMenu&&this.runPointActions(a)},inClass:function(a,b){for(var c;a;){if(c=W(a,"class"))if(c.indexOf(b)!==-1)return!0;else if(c.indexOf("highcharts-container")!==-1)return!1;a=a.parentNode}},onTrackerMouseOut:function(a){var b=this.chart.hoverSeries,c=(a=a.relatedTarget||a.toElement)&&a.point&&a.point.series;if(b&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&
-c!==b)b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);a.cancelBubble=!0;b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(N(c.series,"click",v(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(v(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY-e)&&N(b,"click",a)))},setDOMEvents:function(){var a=this,b=a.chart.container;b.onmousedown=function(b){a.onContainerMouseDown(b)};b.onmousemove=function(b){a.onContainerMouseMove(b)};
-b.onclick=function(b){a.onContainerClick(b)};A(b,"mouseleave",a.onContainerMouseLeave);db===1&&A(B,"mouseup",a.onDocumentMouseUp);if(ab)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},db===1&&A(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container,"mouseleave",this.onContainerMouseLeave);db||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=
-null}};v(P.Pointer.prototype,{pinchTranslate:function(a,b,c,d,e,f){(this.zoomHor||this.pinchHor)&&this.pinchTranslateDirection(!0,a,b,c,d,e,f);(this.zoomVert||this.pinchVert)&&this.pinchTranslateDirection(!1,a,b,c,d,e,f)},pinchTranslateDirection:function(a,b,c,d,e,f,g,h){var i=this.chart,k=a?"x":"y",j=a?"X":"Y",l="chart"+j,m=a?"width":"height",n=i["plot"+(a?"Left":"Top")],p,u,o=h||1,q=i.inverted,x=i.bounds[a?"h":"v"],r=b.length===1,s=b[0][l],t=c[0][l],w=!r&&b[1][l],v=!r&&c[1][l],y,c=function(){!r&&
-M(s-w)>20&&(o=h||M(t-v)/M(s-w));u=(n-t)/o+s;p=i["plot"+(a?"Width":"Height")]/o};c();b=u;b<x.min?(b=x.min,y=!0):b+p>x.max&&(b=x.max-p,y=!0);y?(t-=0.8*(t-g[k][0]),r||(v-=0.8*(v-g[k][1])),c()):g[k]=[t,v];q||(f[k]=u-n,f[m]=p);f=q?1/o:o;e[m]=p;e[k]=b;d[q?a?"scaleY":"scaleX":"scale"+j]=o;d["translate"+j]=f*n+(t-f*s)},pinch:function(a){var b=this,c=b.chart,d=b.pinchDown,e=b.followTouchMove,f=a.touches,g=f.length,h=b.lastValidTouch,i=b.hasZoom,k=b.selectionMarker,j={},l=g===1&&(b.inClass(a.target,"highcharts-tracker")&&
-c.runTrackerClick||c.runChartClick),m={};(i||e)&&!l&&a.preventDefault();xa(f,function(a){return b.normalize(a)});if(a.type==="touchstart")q(f,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),h.x=[d[0].chartX,d[1]&&d[1].chartX],h.y=[d[0].chartY,d[1]&&d[1].chartY],q(c.axes,function(a){if(a.zoomEnabled){var b=c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(a.dataMin),f=a.toPixels(a.dataMax),g=z(e,f),e=w(e,f);b.min=z(a.pos,g-d);b.max=w(a.pos+a.len,e+d)}});else if(d.length){if(!k)b.selectionMarker=
-k=v({destroy:na},c.plotBox);b.pinchTranslate(d,f,j,k,m,h);b.hasPinched=i;b.scaleGroups(j,m);!i&&e&&g===1&&this.runPointActions(b.normalize(a))}},onContainerTouchStart:function(a){var b=this.chart;sa=b.index;a.touches.length===1?(a=this.normalize(a),b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)?(this.runPointActions(a),this.pinch(a)):this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchMove:function(a){(a.touches.length===1||a.touches.length===2)&&this.pinch(a)},onDocumentTouchEnd:function(a){aa[sa]&&
-aa[sa].pointer.drop(a)}});if(X.PointerEvent||X.MSPointerEvent){var ya={},Ib=!!X.PointerEvent,gc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in ya)ya.hasOwnProperty(a)&&b.push({pageX:ya[a].pageX,pageY:ya[a].pageY,target:ya[a].target});return b},Jb=function(a,b,c,d){a=a.originalEvent||a;if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&aa[sa])d(a),d=aa[sa].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:na,touches:gc()})};v(Xa.prototype,{onContainerPointerDown:function(a){Jb(a,
-"onContainerTouchStart","touchstart",function(a){ya[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Jb(a,"onContainerTouchMove","touchmove",function(a){ya[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!ya[a.pointerId].target)ya[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Jb(a,"onContainerTouchEnd","touchend",function(a){delete ya[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Ib?"pointerdown":"MSPointerDown",
-this.onContainerPointerDown);a(this.chart.container,Ib?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Ib?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}});O(Xa.prototype,"init",function(a,b,c){a.call(this,b,c);(this.hasZoom||this.followTouchMove)&&E(b.container,{"-ms-touch-action":Y,"touch-action":Y})});O(Xa.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(A)});O(Xa.prototype,"destroy",function(a){this.batchMSEvents(R);
-a.call(this)})}var pb=P.Legend=function(a,b){this.init(a,b)};pb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=o(b.padding,8),f=b.itemMarginTop||0;this.options=b;if(b.enabled)c.baseline=I(d.fontSize)+3+f,c.itemStyle=d,c.itemHiddenStyle=y(d,b.itemHiddenStyle),c.itemMarginTop=f,c.padding=e,c.initialItemX=e,c.initialItemY=e-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.lastLineHeight=0,c.symbolWidth=o(b.symbolWidth,16),c.pages=[],c.render(),A(c.chart,"endResize",function(){c.positionCheckboxes()})},
-colorizeItem:function(a,b){var c=this.options,d=a.legendItem,e=a.legendLine,f=a.legendSymbol,g=this.itemHiddenStyle.color,c=b?c.itemStyle.color:g,h=b?a.legendColor||a.color||"#CCC":g,g=a.options&&a.options.marker,i={fill:h},k;d&&d.css({fill:c,color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(k in i.stroke=h,g=a.convertAttribs(g),g)d=g[k],d!==r&&(i[k]=d);f.attr(i)}},positionItem:function(a){var b=this.options,c=b.symbolPadding,b=!b.rtl,d=a._legendItemPos,e=d[0],d=d[1],f=a.checkbox;a.legendGroup&&
-a.legendGroup.translate(b?e:this.legendWidth-e-2*c-4,d);if(f)f.x=e,f.y=d},destroyItem:function(a){var b=a.checkbox;q(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Sa(a.checkbox)},destroy:function(){var a=this.group,b=this.box;if(b)this.box=b.destroy();if(a)this.group=a.destroy()},positionCheckboxes:function(a){var b=this.group.alignAttr,c,d=this.clipHeight||this.legendHeight;if(b)c=b.translateY,q(this.allItems,function(e){var f=e.checkbox,g;
-f&&(g=c+f.y+(a||0)+3,E(f,{left:b.translateX+e.checkboxOffset+f.x-20+"px",top:g+"px",display:g>c-6&&g<c+d-6?"":Y}))})},renderTitle:function(){var a=this.padding,b=this.options.title,c=0;if(b.text){if(!this.title)this.title=this.chart.renderer.label(b.text,a-3,a-4,null,null,null,null,null,"legend-title").attr({zIndex:1}).css(b.style).add(this.group);a=this.title.getBBox();c=a.height;this.offsetWidth=a.width;this.contentGroup.attr({translateY:c})}this.titleHeight=c},renderItem:function(a){var b=this.chart,
-c=b.renderer,d=this.options,e=d.layout==="horizontal",f=this.symbolWidth,g=d.symbolPadding,h=this.itemStyle,i=this.itemHiddenStyle,k=this.padding,j=e?o(d.itemDistance,20):0,l=!d.rtl,m=d.width,n=d.itemMarginBottom||0,p=this.itemMarginTop,u=this.initialItemX,q=a.legendItem,G=a.series&&a.series.drawLegendSymbol?a.series:a,x=G.options,x=this.createCheckboxForItem&&x&&x.showCheckbox,r=d.useHTML;if(!q)a.legendGroup=c.g("legend-item").attr({zIndex:1}).add(this.scrollGroup),G.drawLegendSymbol(this,a),a.legendItem=
-q=c.text(d.labelFormat?Ja(d.labelFormat,a):d.labelFormatter.call(a),l?f+g:-g,this.baseline,r).css(y(a.visible?h:i)).attr({align:l?"left":"right",zIndex:2}).add(a.legendGroup),this.setItemEvents&&this.setItemEvents(a,q,r,h,i),this.colorizeItem(a,a.visible),x&&this.createCheckboxForItem(a);c=q.getBBox();f=a.checkboxOffset=d.itemWidth||a.legendItemWidth||f+g+c.width+j+(x?20:0);this.itemHeight=g=s(a.legendItemHeight||c.height);if(e&&this.itemX-u+f>(m||b.chartWidth-2*k-u-d.x))this.itemX=u,this.itemY+=
-p+this.lastLineHeight+n,this.lastLineHeight=0;this.maxItemWidth=w(this.maxItemWidth,f);this.lastItemY=p

<TRUNCATED>

[51/82] [abbrv] [partial] git commit: removed some dirs and updated setup script

Posted by gr...@apache.org.
removed some dirs and updated setup script


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/22314254
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/22314254
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/22314254

Branch: refs/heads/two-dot-o-events
Commit: 223142540a866ed277b743dd0219eec7c18be0d2
Parents: eaf11e3
Author: amuramoto <am...@apigee.com>
Authored: Thu Sep 25 15:34:48 2014 -0700
Committer: amuramoto <am...@apigee.com>
Committed: Thu Sep 25 15:34:48 2014 -0700

----------------------------------------------------------------------
 stack/loadtests/gatling/results/.keep           |    0
 .../index.html                                  | 1090 ---------------
 .../js/all_sessions.js                          |   12 -
 .../js/bootstrap.min.js                         |    7 -
 .../js/gatling.js                               |  139 --
 .../js/global_stats.json                        |   63 -
 .../js/highcharts-more.js                       |   51 -
 .../js/highstock.js                             |  383 ------
 .../js/jquery.min.js                            |    2 -
 .../js/menu.js                                  |   88 --
 .../js/stats.js                                 |  447 -------
 .../js/theme.js                                 |  127 --
 .../req_delete-llbean-278e7.html                | 1245 -----------------
 .../req_post-llbean-ise-3bf79.html              | 1218 -----------------
 .../req_post-llbean-ise-7794f.html              | 1218 -----------------
 .../req_query-llbean-1fd77.html                 | 1025 --------------
 .../req_verify-llbean-d-02bb8.html              | 1240 -----------------
 .../style/arrow_down.png                        |  Bin 983 -> 0 bytes
 .../style/arrow_down_black.png                  |  Bin 218 -> 0 bytes
 .../style/arrow_right.png                       |  Bin 146 -> 0 bytes
 .../style/arrow_right_black.png                 |  Bin 225 -> 0 bytes
 .../style/bootstrap.min.css                     |   27 -
 .../style/cible.png                             |  Bin 1761 -> 0 bytes
 .../style/favicon.ico                           |  Bin 1150 -> 0 bytes
 .../style/fond-degrade.gif                      |  Bin 655 -> 0 bytes
 .../style/fond-lueur.gif                        |  Bin 35360 -> 0 bytes
 .../style/little_arrow_right.png                |  Bin 194 -> 0 bytes
 .../style/logo-gatling.jpg                      |  Bin 1152 -> 0 bytes
 .../style/logo.png                              |  Bin 28727 -> 0 bytes
 .../style/sortable.png                          |  Bin 211 -> 0 bytes
 .../style/sorted-down.png                       |  Bin 219 -> 0 bytes
 .../style/sorted-up.png                         |  Bin 218 -> 0 bytes
 .../style/stat-fleche-bas.png                   |  Bin 625 -> 0 bytes
 .../style/stat-fond.png                         |  Bin 305 -> 0 bytes
 .../style/stat-l-roue.png                       |  Bin 517 -> 0 bytes
 .../style/stat-l-temps.png                      |  Bin 260 -> 0 bytes
 .../style/style.css                             |  596 ---------
 .../index.html                                  | 1090 ---------------
 .../js/all_sessions.js                          |   12 -
 .../js/bootstrap.min.js                         |    7 -
 .../js/gatling.js                               |  139 --
 .../js/global_stats.json                        |   63 -
 .../js/highcharts-more.js                       |   51 -
 .../js/highstock.js                             |  383 ------
 .../js/jquery.min.js                            |    2 -
 .../js/menu.js                                  |   88 --
 .../js/stats.js                                 |  515 -------
 .../js/theme.js                                 |  127 --
 .../req_delete-llbean-278e7.html                | 1255 ------------------
 .../req_post-llbean-ise-3bf79.html              | 1218 -----------------
 .../req_post-llbean-ise-7794f.html              | 1218 -----------------
 .../req_query-llbean-is-81d31.html              | 1218 -----------------
 .../req_query-llbean-is-918f5.html              | 1218 -----------------
 .../req_verify-llbean-d-02bb8.html              | 1240 -----------------
 .../style/arrow_down.png                        |  Bin 983 -> 0 bytes
 .../style/arrow_down_black.png                  |  Bin 218 -> 0 bytes
 .../style/arrow_right.png                       |  Bin 146 -> 0 bytes
 .../style/arrow_right_black.png                 |  Bin 225 -> 0 bytes
 .../style/bootstrap.min.css                     |   27 -
 .../style/cible.png                             |  Bin 1761 -> 0 bytes
 .../style/favicon.ico                           |  Bin 1150 -> 0 bytes
 .../style/fond-degrade.gif                      |  Bin 655 -> 0 bytes
 .../style/fond-lueur.gif                        |  Bin 35360 -> 0 bytes
 .../style/little_arrow_right.png                |  Bin 194 -> 0 bytes
 .../style/logo-gatling.jpg                      |  Bin 1152 -> 0 bytes
 .../style/logo.png                              |  Bin 28727 -> 0 bytes
 .../style/sortable.png                          |  Bin 211 -> 0 bytes
 .../style/sorted-down.png                       |  Bin 219 -> 0 bytes
 .../style/sorted-up.png                         |  Bin 218 -> 0 bytes
 .../style/stat-fleche-bas.png                   |  Bin 625 -> 0 bytes
 .../style/stat-fond.png                         |  Bin 305 -> 0 bytes
 .../style/stat-l-roue.png                       |  Bin 517 -> 0 bytes
 .../style/stat-l-temps.png                      |  Bin 260 -> 0 bytes
 .../style/style.css                             |  596 ---------
 .../index.html                                  | 1090 ---------------
 .../js/all_sessions.js                          |   12 -
 .../js/bootstrap.min.js                         |    7 -
 .../js/gatling.js                               |  139 --
 .../js/global_stats.json                        |   63 -
 .../js/highcharts-more.js                       |   51 -
 .../js/highstock.js                             |  383 ------
 .../js/jquery.min.js                            |    2 -
 .../js/menu.js                                  |   88 --
 .../js/stats.js                                 |  515 -------
 .../js/theme.js                                 |  127 --
 .../req_delete-llbean-278e7.html                | 1250 -----------------
 .../req_post-llbean-ise-3bf79.html              | 1218 -----------------
 .../req_post-llbean-ise-7794f.html              | 1218 -----------------
 .../req_query-llbean-is-81d31.html              | 1240 -----------------
 .../req_query-llbean-is-918f5.html              | 1218 -----------------
 .../req_verify-llbean-d-02bb8.html              | 1240 -----------------
 .../style/arrow_down.png                        |  Bin 983 -> 0 bytes
 .../style/arrow_down_black.png                  |  Bin 218 -> 0 bytes
 .../style/arrow_right.png                       |  Bin 146 -> 0 bytes
 .../style/arrow_right_black.png                 |  Bin 225 -> 0 bytes
 .../style/bootstrap.min.css                     |   27 -
 .../style/cible.png                             |  Bin 1761 -> 0 bytes
 .../style/favicon.ico                           |  Bin 1150 -> 0 bytes
 .../style/fond-degrade.gif                      |  Bin 655 -> 0 bytes
 .../style/fond-lueur.gif                        |  Bin 35360 -> 0 bytes
 .../style/little_arrow_right.png                |  Bin 194 -> 0 bytes
 .../style/logo-gatling.jpg                      |  Bin 1152 -> 0 bytes
 .../style/logo.png                              |  Bin 28727 -> 0 bytes
 .../style/sortable.png                          |  Bin 211 -> 0 bytes
 .../style/sorted-down.png                       |  Bin 219 -> 0 bytes
 .../style/sorted-up.png                         |  Bin 218 -> 0 bytes
 .../style/stat-fleche-bas.png                   |  Bin 625 -> 0 bytes
 .../style/stat-fond.png                         |  Bin 305 -> 0 bytes
 .../style/stat-l-roue.png                       |  Bin 517 -> 0 bytes
 .../style/stat-l-temps.png                      |  Bin 260 -> 0 bytes
 .../style/style.css                             |  596 ---------
 .../index.html                                  | 1075 ---------------
 .../js/all_sessions.js                          |   12 -
 .../js/bootstrap.min.js                         |    7 -
 .../js/gatling.js                               |  139 --
 .../js/global_stats.json                        |   63 -
 .../js/highcharts-more.js                       |   51 -
 .../js/highstock.js                             |  383 ------
 .../js/jquery.min.js                            |    2 -
 .../js/menu.js                                  |   88 --
 .../js/stats.js                                 |  515 -------
 .../js/theme.js                                 |  127 --
 .../req_delete-llbean-278e7.html                | 1240 -----------------
 .../req_post-llbean-ise-3bf79.html              | 1218 -----------------
 .../req_post-llbean-ise-7794f.html              | 1218 -----------------
 .../req_query-llbean-is-81d31.html              | 1218 -----------------
 .../req_query-llbean-is-918f5.html              | 1218 -----------------
 .../req_verify-llbean-d-02bb8.html              | 1020 --------------
 .../style/arrow_down.png                        |  Bin 983 -> 0 bytes
 .../style/arrow_down_black.png                  |  Bin 218 -> 0 bytes
 .../style/arrow_right.png                       |  Bin 146 -> 0 bytes
 .../style/arrow_right_black.png                 |  Bin 225 -> 0 bytes
 .../style/bootstrap.min.css                     |   27 -
 .../style/cible.png                             |  Bin 1761 -> 0 bytes
 .../style/favicon.ico                           |  Bin 1150 -> 0 bytes
 .../style/fond-degrade.gif                      |  Bin 655 -> 0 bytes
 .../style/fond-lueur.gif                        |  Bin 35360 -> 0 bytes
 .../style/little_arrow_right.png                |  Bin 194 -> 0 bytes
 .../style/logo-gatling.jpg                      |  Bin 1152 -> 0 bytes
 .../style/logo.png                              |  Bin 28727 -> 0 bytes
 .../style/sortable.png                          |  Bin 211 -> 0 bytes
 .../style/sorted-down.png                       |  Bin 219 -> 0 bytes
 .../style/sorted-up.png                         |  Bin 218 -> 0 bytes
 .../style/stat-fleche-bas.png                   |  Bin 625 -> 0 bytes
 .../style/stat-fond.png                         |  Bin 305 -> 0 bytes
 .../style/stat-l-roue.png                       |  Bin 517 -> 0 bytes
 .../style/stat-l-temps.png                      |  Bin 260 -> 0 bytes
 .../style/style.css                             |  596 ---------
 .../index.html                                  | 1080 ---------------
 .../js/all_sessions.js                          |   12 -
 .../js/bootstrap.min.js                         |    7 -
 .../js/gatling.js                               |  139 --
 .../js/global_stats.json                        |   63 -
 .../js/highcharts-more.js                       |   51 -
 .../js/highstock.js                             |  383 ------
 .../js/jquery.min.js                            |    2 -
 .../js/menu.js                                  |   88 --
 .../js/stats.js                                 |  515 -------
 .../js/theme.js                                 |  127 --
 .../req_delete-llbean-278e7.html                | 1245 -----------------
 .../req_post-llbean-ise-3bf79.html              | 1218 -----------------
 .../req_post-llbean-ise-7794f.html              | 1218 -----------------
 .../req_query-llbean-is-81d31.html              | 1218 -----------------
 .../req_query-llbean-is-918f5.html              | 1240 -----------------
 .../req_verify-llbean-d-02bb8.html              | 1020 --------------
 .../style/arrow_down.png                        |  Bin 983 -> 0 bytes
 .../style/arrow_down_black.png                  |  Bin 218 -> 0 bytes
 .../style/arrow_right.png                       |  Bin 146 -> 0 bytes
 .../style/arrow_right_black.png                 |  Bin 225 -> 0 bytes
 .../style/bootstrap.min.css                     |   27 -
 .../style/cible.png                             |  Bin 1761 -> 0 bytes
 .../style/favicon.ico                           |  Bin 1150 -> 0 bytes
 .../style/fond-degrade.gif                      |  Bin 655 -> 0 bytes
 .../style/fond-lueur.gif                        |  Bin 35360 -> 0 bytes
 .../style/little_arrow_right.png                |  Bin 194 -> 0 bytes
 .../style/logo-gatling.jpg                      |  Bin 1152 -> 0 bytes
 .../style/logo.png                              |  Bin 28727 -> 0 bytes
 .../style/sortable.png                          |  Bin 211 -> 0 bytes
 .../style/sorted-down.png                       |  Bin 219 -> 0 bytes
 .../style/sorted-up.png                         |  Bin 218 -> 0 bytes
 .../style/stat-fleche-bas.png                   |  Bin 625 -> 0 bytes
 .../style/stat-fond.png                         |  Bin 305 -> 0 bytes
 .../style/stat-l-roue.png                       |  Bin 517 -> 0 bytes
 .../style/stat-l-temps.png                      |  Bin 260 -> 0 bytes
 .../style/style.css                             |  596 ---------
 .../index.html                                  | 1075 ---------------
 .../js/all_sessions.js                          |   12 -
 .../js/bootstrap.min.js                         |    7 -
 .../js/gatling.js                               |  139 --
 .../js/global_stats.json                        |   63 -
 .../js/highcharts-more.js                       |   51 -
 .../js/highstock.js                             |  383 ------
 .../js/jquery.min.js                            |    2 -
 .../js/menu.js                                  |   88 --
 .../js/stats.js                                 |  515 -------
 .../js/theme.js                                 |  127 --
 .../req_delete-llbean-278e7.html                | 1240 -----------------
 .../req_post-llbean-ise-3bf79.html              | 1218 -----------------
 .../req_post-llbean-ise-7794f.html              | 1218 -----------------
 .../req_query-llbean-is-81d31.html              | 1218 -----------------
 .../req_query-llbean-is-918f5.html              | 1218 -----------------
 .../req_verify-llbean-d-02bb8.html              | 1020 --------------
 .../style/arrow_down.png                        |  Bin 983 -> 0 bytes
 .../style/arrow_down_black.png                  |  Bin 218 -> 0 bytes
 .../style/arrow_right.png                       |  Bin 146 -> 0 bytes
 .../style/arrow_right_black.png                 |  Bin 225 -> 0 bytes
 .../style/bootstrap.min.css                     |   27 -
 .../style/cible.png                             |  Bin 1761 -> 0 bytes
 .../style/favicon.ico                           |  Bin 1150 -> 0 bytes
 .../style/fond-degrade.gif                      |  Bin 655 -> 0 bytes
 .../style/fond-lueur.gif                        |  Bin 35360 -> 0 bytes
 .../style/little_arrow_right.png                |  Bin 194 -> 0 bytes
 .../style/logo-gatling.jpg                      |  Bin 1152 -> 0 bytes
 .../style/logo.png                              |  Bin 28727 -> 0 bytes
 .../style/sortable.png                          |  Bin 211 -> 0 bytes
 .../style/sorted-down.png                       |  Bin 219 -> 0 bytes
 .../style/sorted-up.png                         |  Bin 218 -> 0 bytes
 .../style/stat-fleche-bas.png                   |  Bin 625 -> 0 bytes
 .../style/stat-fond.png                         |  Bin 305 -> 0 bytes
 .../style/stat-l-roue.png                       |  Bin 517 -> 0 bytes
 .../style/stat-l-temps.png                      |  Bin 260 -> 0 bytes
 .../style/style.css                             |  596 ---------
 .../index.html                                  | 1075 ---------------
 .../js/all_sessions.js                          |   12 -
 .../js/bootstrap.min.js                         |    7 -
 .../js/gatling.js                               |  139 --
 .../js/global_stats.json                        |   63 -
 .../js/highcharts-more.js                       |   51 -
 .../js/highstock.js                             |  383 ------
 .../js/jquery.min.js                            |    2 -
 .../js/menu.js                                  |   88 --
 .../js/stats.js                                 |  515 -------
 .../js/theme.js                                 |  127 --
 .../req_delete-llbean-278e7.html                | 1240 -----------------
 .../req_post-llbean-ise-3bf79.html              | 1218 -----------------
 .../req_post-llbean-ise-7794f.html              | 1218 -----------------
 .../req_query-llbean-is-81d31.html              | 1218 -----------------
 .../req_query-llbean-is-918f5.html              | 1218 -----------------
 .../req_verify-llbean-d-02bb8.html              | 1020 --------------
 .../style/arrow_down.png                        |  Bin 983 -> 0 bytes
 .../style/arrow_down_black.png                  |  Bin 218 -> 0 bytes
 .../style/arrow_right.png                       |  Bin 146 -> 0 bytes
 .../style/arrow_right_black.png                 |  Bin 225 -> 0 bytes
 .../style/bootstrap.min.css                     |   27 -
 .../style/cible.png                             |  Bin 1761 -> 0 bytes
 .../style/favicon.ico                           |  Bin 1150 -> 0 bytes
 .../style/fond-degrade.gif                      |  Bin 655 -> 0 bytes
 .../style/fond-lueur.gif                        |  Bin 35360 -> 0 bytes
 .../style/little_arrow_right.png                |  Bin 194 -> 0 bytes
 .../style/logo-gatling.jpg                      |  Bin 1152 -> 0 bytes
 .../style/logo.png                              |  Bin 28727 -> 0 bytes
 .../style/sortable.png                          |  Bin 211 -> 0 bytes
 .../style/sorted-down.png                       |  Bin 219 -> 0 bytes
 .../style/sorted-up.png                         |  Bin 218 -> 0 bytes
 .../style/stat-fleche-bas.png                   |  Bin 625 -> 0 bytes
 .../style/stat-fond.png                         |  Bin 305 -> 0 bytes
 .../style/stat-l-roue.png                       |  Bin 517 -> 0 bytes
 .../style/stat-l-temps.png                      |  Bin 260 -> 0 bytes
 .../style/style.css                             |  596 ---------
 .../index.html                                  | 1070 ---------------
 .../js/all_sessions.js                          |   12 -
 .../js/bootstrap.min.js                         |    7 -
 .../js/gatling.js                               |  139 --
 .../js/global_stats.json                        |   63 -
 .../js/highcharts-more.js                       |   51 -
 .../js/highstock.js                             |  383 ------
 .../js/jquery.min.js                            |    2 -
 .../js/menu.js                                  |   88 --
 .../js/stats.js                                 |  447 -------
 .../js/theme.js                                 |  127 --
 .../req_delete-llbean-278e7.html                | 1020 --------------
 .../req_post-llbean-ise-3bf79.html              | 1218 -----------------
 .../req_post-llbean-ise-7794f.html              | 1218 -----------------
 .../req_query-llbean-is-81d31.html              | 1218 -----------------
 .../req_query-llbean-is-918f5.html              | 1218 -----------------
 .../style/arrow_down.png                        |  Bin 983 -> 0 bytes
 .../style/arrow_down_black.png                  |  Bin 218 -> 0 bytes
 .../style/arrow_right.png                       |  Bin 146 -> 0 bytes
 .../style/arrow_right_black.png                 |  Bin 225 -> 0 bytes
 .../style/bootstrap.min.css                     |   27 -
 .../style/cible.png                             |  Bin 1761 -> 0 bytes
 .../style/favicon.ico                           |  Bin 1150 -> 0 bytes
 .../style/fond-degrade.gif                      |  Bin 655 -> 0 bytes
 .../style/fond-lueur.gif                        |  Bin 35360 -> 0 bytes
 .../style/little_arrow_right.png                |  Bin 194 -> 0 bytes
 .../style/logo-gatling.jpg                      |  Bin 1152 -> 0 bytes
 .../style/logo.png                              |  Bin 28727 -> 0 bytes
 .../style/sortable.png                          |  Bin 211 -> 0 bytes
 .../style/sorted-down.png                       |  Bin 219 -> 0 bytes
 .../style/sorted-up.png                         |  Bin 218 -> 0 bytes
 .../style/stat-fleche-bas.png                   |  Bin 625 -> 0 bytes
 .../style/stat-fond.png                         |  Bin 305 -> 0 bytes
 .../style/stat-l-roue.png                       |  Bin 517 -> 0 bytes
 .../style/stat-l-temps.png                      |  Bin 260 -> 0 bytes
 .../style/style.css                             |  596 ---------
 .../index.html                                  | 1070 ---------------
 .../js/all_sessions.js                          |   12 -
 .../js/bootstrap.min.js                         |    7 -
 .../js/gatling.js                               |  139 --
 .../js/global_stats.json                        |   63 -
 .../js/highcharts-more.js                       |   51 -
 .../js/highstock.js                             |  383 ------
 .../js/jquery.min.js                            |    2 -
 .../js/menu.js                                  |   88 --
 .../js/stats.js                                 |  447 -------
 .../js/theme.js                                 |  127 --
 .../req_delete-llbean-278e7.html                | 1240 -----------------
 .../req_post-llbean-ise-3bf79.html              | 1218 -----------------
 .../req_post-llbean-ise-7794f.html              | 1218 -----------------
 .../req_query-llbean-is-81d31.html              | 1218 -----------------
 .../req_query-llbean-is-918f5.html              | 1218 -----------------
 .../style/arrow_down.png                        |  Bin 983 -> 0 bytes
 .../style/arrow_down_black.png                  |  Bin 218 -> 0 bytes
 .../style/arrow_right.png                       |  Bin 146 -> 0 bytes
 .../style/arrow_right_black.png                 |  Bin 225 -> 0 bytes
 .../style/bootstrap.min.css                     |   27 -
 .../style/cible.png                             |  Bin 1761 -> 0 bytes
 .../style/favicon.ico                           |  Bin 1150 -> 0 bytes
 .../style/fond-degrade.gif                      |  Bin 655 -> 0 bytes
 .../style/fond-lueur.gif                        |  Bin 35360 -> 0 bytes
 .../style/little_arrow_right.png                |  Bin 194 -> 0 bytes
 .../style/logo-gatling.jpg                      |  Bin 1152 -> 0 bytes
 .../style/logo.png                              |  Bin 28727 -> 0 bytes
 .../style/sortable.png                          |  Bin 211 -> 0 bytes
 .../style/sorted-down.png                       |  Bin 219 -> 0 bytes
 .../style/sorted-up.png                         |  Bin 218 -> 0 bytes
 .../style/stat-fleche-bas.png                   |  Bin 625 -> 0 bytes
 .../style/stat-fond.png                         |  Bin 305 -> 0 bytes
 .../style/stat-l-roue.png                       |  Bin 517 -> 0 bytes
 .../style/stat-l-temps.png                      |  Bin 260 -> 0 bytes
 .../style/style.css                             |  596 ---------
 .../index.html                                  | 1070 ---------------
 .../js/all_sessions.js                          |   12 -
 .../js/bootstrap.min.js                         |    7 -
 .../js/gatling.js                               |  139 --
 .../js/global_stats.json                        |   63 -
 .../js/highcharts-more.js                       |   51 -
 .../js/highstock.js                             |  383 ------
 .../js/jquery.min.js                            |    2 -
 .../js/menu.js                                  |   88 --
 .../js/stats.js                                 |  447 -------
 .../js/theme.js                                 |  127 --
 .../req_delete-llbean-278e7.html                | 1240 -----------------
 .../req_post-llbean-ise-3bf79.html              | 1218 -----------------
 .../req_post-llbean-ise-7794f.html              | 1218 -----------------
 .../req_query-llbean-is-81d31.html              | 1218 -----------------
 .../req_query-llbean-is-918f5.html              | 1218 -----------------
 .../style/arrow_down.png                        |  Bin 983 -> 0 bytes
 .../style/arrow_down_black.png                  |  Bin 218 -> 0 bytes
 .../style/arrow_right.png                       |  Bin 146 -> 0 bytes
 .../style/arrow_right_black.png                 |  Bin 225 -> 0 bytes
 .../style/bootstrap.min.css                     |   27 -
 .../style/cible.png                             |  Bin 1761 -> 0 bytes
 .../style/favicon.ico                           |  Bin 1150 -> 0 bytes
 .../style/fond-degrade.gif                      |  Bin 655 -> 0 bytes
 .../style/fond-lueur.gif                        |  Bin 35360 -> 0 bytes
 .../style/little_arrow_right.png                |  Bin 194 -> 0 bytes
 .../style/logo-gatling.jpg                      |  Bin 1152 -> 0 bytes
 .../style/logo.png                              |  Bin 28727 -> 0 bytes
 .../style/sortable.png                          |  Bin 211 -> 0 bytes
 .../style/sorted-down.png                       |  Bin 219 -> 0 bytes
 .../style/sorted-up.png                         |  Bin 218 -> 0 bytes
 .../style/stat-fleche-bas.png                   |  Bin 625 -> 0 bytes
 .../style/stat-fond.png                         |  Bin 305 -> 0 bytes
 .../style/stat-l-roue.png                       |  Bin 517 -> 0 bytes
 .../style/stat-l-temps.png                      |  Bin 260 -> 0 bytes
 .../style/style.css                             |  596 ---------
 .../computerdatabase/BasicSimulation.scala      |   56 -
 .../advanced/AdvancedSimulationStep01.scala     |   72 -
 .../advanced/AdvancedSimulationStep02.scala     |   74 --
 .../advanced/AdvancedSimulationStep03.scala     |   81 --
 .../advanced/AdvancedSimulationStep04.scala     |   70 -
 .../advanced/AdvancedSimulationStep05.scala     |   78 --
 stack/loadtests/loadtest_setup.sh               |    7 +-
 .../test/resources/application.conf             |    9 -
 .../test/resources/gatling.conf                 |  102 --
 .../simulation_files/test/resources/logback.xml |   20 -
 .../test/resources/notifier.p12                 |  Bin 3227 -> 0 bytes
 .../data-generators/EntityDataGenerator.scala   |   41 -
 .../data-generators/FeederGenerator.scala       |   85 --
 .../scenarios/ApplicationScenarios.scala        |   29 -
 .../scenarios/ConnectionScenarios.scala         |   14 -
 .../usergrid/scenarios/DeviceScenarios.scala    |   41 -
 .../usergrid/scenarios/GeoScenarios.scala       |   27 -
 .../scenarios/NotificationScenarios.scala       |   50 -
 .../usergrid/scenarios/NotifierScenarios.scala  |   49 -
 .../scenarios/OrganizationScenarios.scala       |   26 -
 .../usergrid/scenarios/TokenScenarios.scala     |   43 -
 .../usergrid/scenarios/UserScenarios.scala      |   24 -
 .../org/apache/usergrid/settings/Headers.scala  |   27 -
 .../org/apache/usergrid/settings/Settings.scala |   40 -
 .../org/apache/usergrid/settings/Utils.scala    |   71 -
 .../simulations/GetEntitySimulation.scala       |   23 -
 .../simulations/PostDevicesSimulation.scala     |   24 -
 .../simulations/PostUsersSimulation.scala       |   31 -
 .../PushNotificationSimulation.scala            |   42 -
 .../usergrid/scenarios/NotifierScenarios.scala  |   12 +-
 .../org/apache/usergrid/settings/Settings.scala |    5 +-
 398 files changed, 13 insertions(+), 99241 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/.keep
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/.keep b/stack/loadtests/gatling/results/.keep
deleted file mode 100644
index e69de29..0000000

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/index.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/index.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/index.html
deleted file mode 100644
index 2950f67..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/index.html
+++ /dev/null
@@ -1,1090 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Global Information</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item ouvert"><a href="index.html">GLOBAL</a></div>
-                        <div class="item "><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:07:46, duration : 147 seconds" data-content="">
-                            <b>2014-09-22 12:07:46, duration : 147 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Global Information</h1>
-                        <div class="article">
-                            
-            <div class="schema polar">
-              <div id="container_number_of_requests"></div>
-            </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-                        <div class="statistics extensible-geant collapsed">
-                            <div class="title">
-                                <div class="right">
-                                    <span class="expand-all-button">Expand all groups</span> | <span class="collapse-all-button">Collapse all groups</span>
-                                </div>
-                                <div id="statistics_title" class="title_collapsed">STATISTICS <span>(Click here to show more)</span></div>
-                            </div>
-                            <table id="container_statistics_head" class="statistics-in extensible-geant">
-                                <thead>
-                                    <tr>
-                                        <th rowspan="2" id="col-1" class="header sortable sorted-up"><span>Requests</span></th>
-                                        <th rowspan="2"></th>
-                                        <th colspan="4" class="header"><span class="executions">Executions</span></th>
-                                        <th rowspan="2"></th>
-                                        <th colspan="7" class="header"><span class="response-time">Response Time (ms)</span></th>
-                                    </tr>
-                                    <tr>
-                                        <th id="col-2" class="header sortable"><span>Total</span></th>
-                                        <th id="col-3" class="header sortable"><span>OK</span></th>
-                                        <th id="col-4" class="header sortable"><span>KO</span></th>
-                                        <th id="col-5" class="header sortable"><span>% KO</span></th>
-                                        <th id="col-6" class="header sortable"><span>Min</span></th>
-<th id="col-7" class="header sortable"><span>Max</span></th>
-<th id="col-8" class="header sortable"><span>Mean</span></th>
-<th id="col-9" class="header sortable"><span>Std Dev</span></th>
-<th id="col-10" class="header sortable"><span>95th pct</span></th>
-<th id="col-11" class="header sortable"><span>99th pct</span></th>
-<th id="col-12" class="header sortable"><span>Req/s</span></th>
-                                    </tr>
-                                </thead>
-                                <tbody></tbody>
-                            </table>
-                            <div class="scrollable">
-                                <table id="container_statistics_body" class="statistics-in extensible-geant">
-                                    <tbody></tbody>
-                                </table>
-                            </div>
-                        </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">regex(&quot;count&quot;:950).exists, found nothing<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">99</td>
-		    	<td class="value error-col-3 total">70.21 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 400<span class="value" style="display:none">1</span></td>
-		    	<td class="value error-col-2 total">28</td>
-		    	<td class="value error-col-3 total">19.86 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">regex(&quot;count&quot;:0).exists, found nothing<span class="value" style="display:none">2</span></td>
-		    	<td class="value error-col-2 total">12</td>
-		    	<td class="value error-col-3 total">8.51 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">java.util.concurrent.TimeoutException: Request timed out to supercorgicluster.usergrid.com/54.225.239.7:80 of 60000 ms<span class="value" style="display:none">3</span></td>
-		    	<td class="value error-col-2 total">1</td>
-		    	<td class="value error-col-3 total">0.71 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 504<span class="value" style="display:none">4</span></td>
-		    	<td class="value error-col-2 total">1</td>
-		    	<td class="value error-col-3 total">0.71 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <a name="active_users"></a>
-              <div id="container_active_users" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setGlobalMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-function numberOfRequestsDataForGroup(group) {
-  var data = {names: [], oks: [], kos: []};
-
-  $.each(group.contents, function(contentName, content) {
-    if (content.type == 'GROUP') {
-      var result = numberOfRequestsDataForGroup(content);
-      data.names = data.names.concat(result.names);
-      data.oks = data.oks.concat(result.oks);
-      data.kos = data.kos.concat(result.kos);
-    }
-    else if (content.type == 'REQUEST') {
-      data.names.push(content.path);
-      data.oks.push(parseInt(content.stats.numberOfRequests.ok));
-      data.kos.push(parseInt(content.stats.numberOfRequests.ko));
-    }
-  });
-
-  return data;
-}
-
-var numberOfRequestsData = numberOfRequestsDataForGroup(stats);
-
-new Highcharts.Chart({
-  chart: {
-    renderTo:'container_number_of_requests',
-    polar:true,
-    type:'column',
-    height:330
-  },
-  credits:{
-    enabled:false
-  },
-  title:{
-    text:'<span class="chart_title">Number of requests</span>',
-    useHTML: true
-  },
-  xAxis:{
-    tickmarkPlacement:'on',
-    tickInterval: 1,
-    categories:numberOfRequestsData.names,
-    labels:{ enabled:false }
-  },
-  yAxis:{
-    min:0
-  },
-  plotOptions:{
-    series:{
-      stacking:'normal',
-      groupPadding:0,
-      pointPlacement:'on',
-      shadow: true
-    }
-  },
-  legend: {
-    	borderWidth: 0.5,
-      borderRadius: 3,
-      borderColor: 'black',
-      itemStyle: { fontWeight: "normal" }
-  },
-  series:[
-    {
-      name:'KO',
-      data:numberOfRequestsData.kos,
-      color:"#FF0000"
-    },
-    {
-      name:'OK',
-      data:numberOfRequestsData.oks,
-      color:"#4572A7"
-    }
-  ]
-});
-
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-
-  function shortenNameAndDisplayFullOnHover(name){
-   if (name.length < 20)
-       return name;
-   else
-     return "<span class='tooltipContent'>"+name+"</span>" + name.substr(0,8)+"..."+name.substr(name.length-8,name.length);
-  }
-
-function generateHtmlRow(request, level, index, parent, group) {
-    if (request.name == 'Global Information')
-        var url = 'index.html';
-    else
-        var url ='req_' + request.pathFormatted + '.html';
-
-    if (group)
-        var expandButtonStyle = '';
-    else
-        var expandButtonStyle = ' hidden';
-
-    var koPercent = (request.stats.numberOfRequests.ko * 100 / request.stats.numberOfRequests.total).toFixed(0);
-    return '<tr id="' + request.pathFormatted + '" class="child-of-' + parent + '"> \
-        <td class="total col-1"> \
-            <span id="' + request.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button' + expandButtonStyle + '">&nbsp;</span> \
-            <a href="' + url +'" class="withTooltip">' + shortenNameAndDisplayFullOnHover(request.name) + '</a><span class="value" style="display:none;">' + index + '</span> \
-        </td> \
-        <td></td> \
-        <td class="value total col-2">' + request.stats.numberOfRequests.total + '</td> \
-        <td class="value ok col-3">' + request.stats.numberOfRequests.ok + '</td> \
-        <td class="value ko col-4">' + request.stats.numberOfRequests.ko + '</td> \
-         <td class="value ko col-5">' + koPercent + ' %' + '</td> \
-        <td></td> \
-        <td class="value total col-6">' + request.stats.minResponseTime.total + '</td> \
-        <td class="value total col-7">' + request.stats.maxResponseTime.total + '</td> \
-        <td class="value total col-8">' + request.stats.meanResponseTime.total + '</td> \
-        <td class="value total col-9">' + request.stats.standardDeviation.total + '</td> \
-        <td class="value total col-10">' + request.stats.percentiles1.total + '</td> \
-        <td class="value total col-11">' + request.stats.percentiles2.total + '</td> \
-        <td class="value total col-12">' + request.stats.meanNumberOfRequestsPerSecond.total + '</td> \
-        </tr>';
-}
-
-function generateHtmlRowsForGroup(group, level, index, parent) {
-    var buffer = '';
-
-    if (!parent)
-        parent = 'ROOT';
-    else {
-        buffer += generateHtmlRow(group, level - 1, index, parent, true);
-        index++;
-        parent = group.pathFormatted;
-    }
-
-    $.each(group.contents, function(contentName, content) {
-        if (content.type == 'GROUP') {
-            var result = generateHtmlRowsForGroup(content, level + 1, index, parent);
-            buffer += result.html;
-            index = result.index;
-        }
-        else if (content.type == 'REQUEST') {
-            buffer += generateHtmlRow(content, level, index, parent);
-            index++;
-        }
-    });
-
-    return { html: buffer, index: index };
-}
-
-$('#container_statistics_head tbody').append(generateHtmlRow(stats, 0, 0));
-
-var lines = generateHtmlRowsForGroup(stats, 0, 0)
-$('#container_statistics_body tbody').append(lines.html);
-
-$('#container_statistics_head').sortable('#container_statistics_body');
-$('.statistics').expandable();
-
-if (lines.index < 30) {
-    $('#statistics_title span').attr('style', 'display: none;');
-    $('#statistics_title').attr('style', 'cursor: auto;')
-}
-else {
-    $('#statistics_title').click(function(){
-        $(this).toggleClass('title_collapsed').toggleClass('title_not_collapsed');
-        $('#container_statistics_body').parent().toggleClass('scrollable').toggleClass('');
-    });
-}
-
-	    $('#container_errors').sortable('#container_errors');
-    
-allUsersData.yAxis = 0;
-
-var allUsersChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_active_users',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis: {
-    title: { text: 'Number of Active Users' },
-    opposite: false,
-    min: 0
-  },
-  series: [
-    {
-color: '#4572A7',
-name: 'LLBean test',
-data: [
-  [1411412867179,50],[1411412868179,50],[1411412869179,50],[1411412870179,50],[1411412871179,50],[1411412872179,50],[1411412873179,50],[1411412874179,50],[1411412875179,50],[1411412876179,50],[1411412877179,50],[1411412878179,50],[1411412879179,50],[1411412880179,50],[1411412881179,50],[1411412882179,50],[1411412883179,50],[1411412884179,50],[1411412885179,50],[1411412886179,50],[1411412887179,50],[1411412888179,50],[1411412889179,50],[1411412890179,50],[1411412891179,50],[1411412892179,50],[1411412893179,50],[1411412894179,50],[1411412895179,50],[1411412896179,50],[1411412897179,50],[1411412898179,50],[1411412899179,50],[1411412900179,50],[1411412901179,50],[1411412902179,50],[1411412903179,50],[1411412904179,50],[1411412905179,50],[1411412906179,50],[1411412907179,50],[1411412908179,50],[1411412909179,50],[1411412910179,50],[1411412911179,50],[1411412912179,50],[1411412913179,50],[1411412914179,50],[1411412915179,50],[1411412916179,50],[1411412917179,50],[1411412918179,50],[141141
 2919179,50],[1411412920179,50],[1411412921179,50],[1411412922179,50],[1411412923179,50],[1411412924179,50],[1411412925179,50],[1411412926179,50],[1411412927179,50],[1411412928179,50],[1411412929179,50],[1411412930179,48],[1411412931179,47],[1411412932179,42],[1411412933179,37],[1411412934179,37],[1411412935179,37],[1411412936179,37],[1411412937179,37],[1411412938179,32],[1411412939179,32],[1411412940179,32],[1411412941179,32],[1411412942179,32],[1411412943179,32],[1411412944179,29],[1411412945179,29],[1411412946179,29],[1411412947179,29],[1411412948179,27],[1411412949179,27],[1411412950179,23],[1411412951179,23],[1411412952179,23],[1411412953179,23],[1411412954179,23],[1411412955179,23],[1411412956179,23],[1411412957179,23],[1411412958179,23],[1411412959179,23],[1411412960179,23],[1411412961179,23],[1411412962179,23],[1411412963179,23],[1411412964179,23],[1411412965179,18],[1411412966179,9],[1411412967179,9],[1411412968179,9],[1411412969179,9],[1411412970179,9],[1411412971179,9],[14
 11412972179,9],[1411412973179,9],[1411412974179,9],[1411412975179,9],[1411412976179,9],[1411412977179,9],[1411412978179,9],[1411412979179,9],[1411412980179,9],[1411412981179,9],[1411412982179,9],[1411412983179,9],[1411412984179,8],[1411412985179,8],[1411412986179,8],[1411412987179,8],[1411412988179,8],[1411412989179,8],[1411412990179,8],[1411412991179,8],[1411412992179,8],[1411412993179,8],[1411412994179,8],[1411412995179,8],[1411412996179,8],[1411412997179,8],[1411412998179,8],[1411412999179,8],[1411413000179,8],[1411413001179,8],[1411413002179,8],[1411413003179,7],[1411413004179,7],[1411413005179,7],[1411413006179,7],[1411413007179,7],[1411413008179,7],[1411413009179,7],[1411413010179,7],[1411413011179,7],[1411413012179,7],[1411413013179,7],[1411413014179,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-
-    allUsersData
-  ]
-});
-
-
-allUsersChart.setTitle({
-  text: '<span class="chart_title">Active Users along the Simulation</span>',
-  useHTML: true
-});
-
-allUsersData.yAxis = 1;
-
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['399', '998', '1597', '2196', '2795', '3394', '3993', '4592', '5191', '5790', '6389', '6988', '7587', '8186', '8785', '9384', '9983', '10583', '11182', '11781', '12380', '12979', '13578', '14177', '14776', '15375', '15974', '16573', '17172', '17771', '18370', '18969', '19568', '20168', '20767', '21366', '21965', '22564', '23163', '23762', '24361', '24960', '25559', '26158', '26757', '27356', '27955', '28554', '29153', '29752', '30352', '30951', '31550', '32149', '32748', '33347', '33946', '34545', '35144', '35743', '36342', '36941', '37540', '38139', '38738', '39337', '39936', '40536', '41135', '41734', '42333', '42932', '43531', '44130', '44729', '45328', '45927', '46526', '47125', '47724', '48323', '48922', '49521', '50121', '50720', '51319', '51918', '52517', '53116', '53715', '54314', '54913', '55512', '56111', '56710', '57309', '57908', '58507', '59106', '59705', '60305'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  87.52,2.38,0.0,0.0,0.0,0.0,0.0,0.0,1.95,0.42,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.14,0.23,0.47,0.04,0.04,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  2.95,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.14,0.9,1.04,0.52,0.0,0.0,0.0,0.0,0.0,0.0,0.04,0.09,0.0,0.04,0.04,0.0,0.0,0.0,0.0,0.0,0.04,0.04,0.04,0.0,0.0,0.0,0.0,0.0,0.04,0.04,0.04,0.09,0.04,0.0,0.0,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.04,0.38,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411412867179,5397],[1411412872179,134],[1411412873179,133],[1411412874179,131],[1411412875179,133],[1411412876179,132],[1411412877179,132],[1411412878179,131],[1411412879179,130],[1411412880179,127],[1411412891179,42881],[1411412892179,41891],[1411412893179,41612],[1411412929179,118],[1411412930179,120],[1411412931179,115],[1411412942179,41960],[1411412943179,41097],[1411412949179,118],[1411412964179,113],[1411412983179,262],[1411413002179,150],[1411413014179,99]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411412867179,5420],[1411412872179,146],[1411412873179,141],[1411412874179,139],[1411412875179,141],[1411412876179,145],[1411412877179,140],[1411412878179,143],[1411412879179,136],[1411412880179,131],[1411412891179,43085],[1411412892179,42034],[1411412893179,41657],[1411412929179,118],[1411412930179,120],[1411412931179,116],[1411412942179,42024],[1411412943179,41102],[1411412949179,118],[1411412964179,123],[1411412983179,262],[1411413002179,150],[1411413014179,101]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411412867179,5445],[1411412872179,155],[1411412873179,146],[1411412874179,145],[1411412875179,145],[1411412876179,152],[1411412877179,145],[1411412878179,148],[1411412879179,139],[1411412880179,134],[1411412891179,43290],[1411412892179,42201],[1411412893179,41702],[1411412929179,119],[1411412930179,120],[1411412931179,117],[1411412942179,42048],[1411412943179,41107],[1411412949179,118],[1411412964179,164],[1411412983179,262],[1411413002179,150],[1411413014179,102]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411412867179,5462],[1411412872179,168],[1411412873179,154],[1411412874179,152],[1411412875179,159],[1411412876179,163],[1411412877179,152],[1411412878179,160],[1411412879179,149],[1411412880179,139],[1411412891179,43573],[1411412892179,42357],[1411412893179,41747],[1411412929179,119],[1411412930179,120],[1411412931179,138],[1411412942179,42051],[1411412943179,41123],[1411412949179,118],[1411412964179,171],[1411412983179,262],[1411413002179,150],[1411413014179,120]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411412867179,5470],[1411412872179,174],[1411412873179,157],[1411412874179,155],[1411412875179,172],[1411412876179,176],[1411412877179,154],[1411412878179,167],[1411412879179,155],[1411412880179,139],[1411412891179,43630],[1411412892179,42422],[1411412893179,41756],[1411412929179,119],[1411412930179,120],[1411412931179,145],[1411412942179,42051],[1411412943179,41126],[1411412949179,118],[1411412964179,175],[1411412983179,262],[1411413002179,150],[1411413014179,130]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411412867179,5619],[1411412872179,176],[1411412873179,161],[1411412874179,160],[1411412875179,188],[1411412876179,193],[1411412877179,156],[1411412878179,174],[1411412879179,159],[1411412880179,140],[1411412891179,43686],[1411412892179,42487],[1411412893179,41765],[1411412929179,119],[1411412930179,120],[1411412931179,145],[1411412942179,42052],[1411412943179,41130],[1411412949179,118],[1411412964179,181],[1411412983179,262],[1411413002179,150],[1411413014179,139]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411412867179,5663],[1411412872179,180],[1411412873179,168],[1411412874179,170],[1411412875179,215],[1411412876179,215],[1411412877179,162],[1411412878179,195],[1411412879179,170],[1411412880179,149],[1411412891179,43743],[1411412892179,42521],[1411412893179,41774],[1411412929179,119],[1411412930179,120],[1411412931179,146],[1411412942179,42052],[1411412943179,41133],[1411412949179,118],[1411412964179,208],[1411412983179,262],[1411413002179,150],[1411413014179,142]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411412867179,5684],[1411412872179,758],[1411412873179,428],[1411412874179,502],[1411412875179,243],[1411412876179,537],[1411412877179,177],[1411412878179,305],[1411412879179,192],[1411412880179,298],[1411412891179,43800],[1411412892179,42525],[1411412893179,41783],[1411412929179,119],[1411412930179,120],[1411412931179,147],[1411412942179,42052],[1411412943179,41136],[1411412949179,118],[1411412964179,232],[1411412983179,262],[1411413002179,150],[1411413014179,146]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411412867179,5729],[1411412872179,811],[1411412873179,690],[1411412874179,791],[1411412875179,768],[1411412876179,792],[1411412877179,749],[1411412878179,712],[1411412879179,441],[1411412880179,475],[1411412891179,43845],[1411412892179,42528],[1411412893179,41790],[1411412929179,119],[1411412930179,120],[1411412931179,148],[1411412942179,42052],[1411412943179,41139],[1411412949179,118],[1411412964179,250],[1411412983179,262],[1411413002179,150],[1411413014179,149]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411412867179,5749],[1411412872179,947],[1411412873179,775],[1411412874179,875],[1411412875179,808],[1411412876179,892],[1411412877179,921],[1411412878179,760],[1411412879179,593],[1411412880179,608],[1411412891179,43857],[1411412892179,42529],[1411412893179,41792],[1411412929179,120],[1411412930179,120],[1411412931179,149],[1411412942179,42053],[1411412943179,41140],[1411412949179,118],[1411412964179,255],[1411412983179,262],[1411413002179,150],[1411413014179,150]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411412867179,50],[1411412872179,91],[1411412873179,267],[1411412874179,271],[1411412875179,258],[1411412876179,260],[1411412877179,271],[1411412878179,240],[1411412879179,145],[1411412880179,47],[1411412881179,1],[1411412882179,24],[1411412883179,25],[1411412890179,3],[1411412891179,23],[1411412892179,44],[1411412893179,14],[1411412929179,2],[1411412930179,1],[1411412931179,10],[1411412937179,5],[1411412942179,8],[1411412943179,11],[1411412947179,2],[1411412948179,1],[1411412949179,3],[1411412964179,14],[1411412983179,1],[1411413002179,1],[1411413014179,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411412881179,1],[1411412882179,24],[1411412883179,25],[1411412890179,3],[1411412891179,20],[1411412892179,35],[1411412893179,12],[1411412937179,5],[1411412942179,4],[1411412943179,8],[1411412947179,2],[1411412948179,1],[1411412949179,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411412867179,50],[1411412872179,91],[1411412873179,267],[1411412874179,271],[1411412875179,258],[1411412876179,260],[1411412877179,271],[1411412878179,240],[1411412879179,145],[1411412880179,47],[1411412891179,3],[1411412892179,9],[1411412893179,2],[1411412929179,2],[1411412930179,1],[1411412931179,10],[1411412942179,4],[1411412943179,3],[1411412949179,2],[1411412964179,14],[1411412983179,1],[1411413002179,1],[1411413014179,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 1959.0, color: '#A0B228'},{name: 'Failures', y: 141.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411412872179,96],[1411412873179,262],[1411412874179,271],[1411412875179,261],[1411412876179,260],[1411412877179,269],[1411412878179,250],[1411412879179,168],[1411412880179,62],[1411412881179,1],[1411412890179,3],[1411412891179,23],[1411412892179,44],[1411412893179,14],[1411412899179,2],[1411412900179,1],[1411412901179,10],[1411412907179,5],[1411412913179,3],[1411412917179,2],[1411412918179,1],[1411412919179,3],[1411412929179,2],[1411412930179,1],[1411412931179,7],[1411412932179,3],[1411412934179,14],[1411412937179,5],[1411412942179,8],[1411412943179,11],[1411412947179,2],[1411412949179,4],[1411412953179,1],[1411412964179,6],[1411412965179,8],[1411412972179,1],[1411412983179,1],[1411412984179,7],[1411413002179,1],[1411413014179,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411412890179,3],[1411412891179,23],[1411412892179,44],[1411412893179,14],[1411412899179,2],[1411412900179,1],[1411412901179,10],[1411412907179,5],[1411412913179,3],[1411412917179,2],[1411412918179,1],[1411412919179,3],[1411412937179,5],[1411412942179,8],[1411412943179,11],[1411412947179,2],[1411412949179,2],[1411412953179,1],[1411412972179,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411412872179,96],[1411412873179,262],[1411412874179,271],[1411412875179,261],[1411412876179,260],[1411412877179,269],[1411412878179,250],[1411412879179,168],[1411412880179,62],[1411412881179,1],[1411412929179,2],[1411412930179,1],[1411412931179,7],[1411412932179,3],[1411412934179,14],[1411412949179,2],[1411412964179,6],[1411412965179,8],[1411412983179,1],[1411412984179,7],[1411413002179,1],[1411413014179,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 1959.0, color: '#A0B228'},{name: 'Failures', y: 141.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/all_sessions.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/all_sessions.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/all_sessions.js
deleted file mode 100644
index e210895..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/all_sessions.js
+++ /dev/null
@@ -1,12 +0,0 @@
-allUsersData = {
-    
-color: '#FF9D00',
-name: 'All Users',
-data: [
-  [1411412867179,50],[1411412868179,50],[1411412869179,50],[1411412870179,50],[1411412871179,50],[1411412872179,50],[1411412873179,50],[1411412874179,50],[1411412875179,50],[1411412876179,50],[1411412877179,50],[1411412878179,50],[1411412879179,50],[1411412880179,50],[1411412881179,50],[1411412882179,50],[1411412883179,50],[1411412884179,50],[1411412885179,50],[1411412886179,50],[1411412887179,50],[1411412888179,50],[1411412889179,50],[1411412890179,50],[1411412891179,50],[1411412892179,50],[1411412893179,50],[1411412894179,50],[1411412895179,50],[1411412896179,50],[1411412897179,50],[1411412898179,50],[1411412899179,50],[1411412900179,50],[1411412901179,50],[1411412902179,50],[1411412903179,50],[1411412904179,50],[1411412905179,50],[1411412906179,50],[1411412907179,50],[1411412908179,50],[1411412909179,50],[1411412910179,50],[1411412911179,50],[1411412912179,50],[1411412913179,50],[1411412914179,50],[1411412915179,50],[1411412916179,50],[1411412917179,50],[1411412918179,50],[141141
 2919179,50],[1411412920179,50],[1411412921179,50],[1411412922179,50],[1411412923179,50],[1411412924179,50],[1411412925179,50],[1411412926179,50],[1411412927179,50],[1411412928179,50],[1411412929179,50],[1411412930179,48],[1411412931179,47],[1411412932179,42],[1411412933179,37],[1411412934179,37],[1411412935179,37],[1411412936179,37],[1411412937179,37],[1411412938179,32],[1411412939179,32],[1411412940179,32],[1411412941179,32],[1411412942179,32],[1411412943179,32],[1411412944179,29],[1411412945179,29],[1411412946179,29],[1411412947179,29],[1411412948179,27],[1411412949179,27],[1411412950179,23],[1411412951179,23],[1411412952179,23],[1411412953179,23],[1411412954179,23],[1411412955179,23],[1411412956179,23],[1411412957179,23],[1411412958179,23],[1411412959179,23],[1411412960179,23],[1411412961179,23],[1411412962179,23],[1411412963179,23],[1411412964179,23],[1411412965179,18],[1411412966179,9],[1411412967179,9],[1411412968179,9],[1411412969179,9],[1411412970179,9],[1411412971179,9],[14
 11412972179,9],[1411412973179,9],[1411412974179,9],[1411412975179,9],[1411412976179,9],[1411412977179,9],[1411412978179,9],[1411412979179,9],[1411412980179,9],[1411412981179,9],[1411412982179,9],[1411412983179,9],[1411412984179,8],[1411412985179,8],[1411412986179,8],[1411412987179,8],[1411412988179,8],[1411412989179,8],[1411412990179,8],[1411412991179,8],[1411412992179,8],[1411412993179,8],[1411412994179,8],[1411412995179,8],[1411412996179,8],[1411412997179,8],[1411412998179,8],[1411412999179,8],[1411413000179,8],[1411413001179,8],[1411413002179,8],[1411413003179,7],[1411413004179,7],[1411413005179,7],[1411413006179,7],[1411413007179,7],[1411413008179,7],[1411413009179,7],[1411413010179,7],[1411413011179,7],[1411413012179,7],[1411413013179,7],[1411413014179,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-
-    , zIndex: 20
-    , yAxis: 1
-};
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/bootstrap.min.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/bootstrap.min.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/bootstrap.min.js
deleted file mode 100644
index ea41042..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/bootstrap.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
-* Bootstrap.js by @fat & @mdo
-* plugins: bootstrap-tooltip.js, bootstrap-popover.js
-* Copyright 2012 Twitter, Inc.
-* http://www.apache.org/licenses/LICENSE-2.0.txt
-*/
-!function(a){var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,this.options.trigger=="click"?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):this.options.trigger!="manual"&&(e=this.options.trigger=="hover"?"mouseenter":"focus",f=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this))),this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,b,this.$element.data()),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);if(!c.options.delay||!c
 .options.delay.show)return c.show();clearTimeout(this.timeout),c.hoverState="in",this.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!c.options.delay||!c.options.delay.hide)return c.hide();c.hoverState="out",this.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},show:function(){var a,b,c,d,e,f,g;if(this.hasContent()&&this.enabled){a=this.tip(),this.setContent(),this.options.animation&&a.addClass("fade"),f=typeof this.options.placement=="function"?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,b=/in/.test(f),a.detach().css({top:0,left:0,display:"block"}).insertAfter(this.$element),c=this.getPosition(b),d=a[0].offsetWidth,e=a[0].offsetHeight;switch(b?f.split(" ")[1]:f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top
 -e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}a.offset(g).addClass(f).addClass("in")}},setContent:function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},hide:function(){function d(){var b=setTimeout(function(){c.off(a.support.transition.end).detach()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.detach()})}var b=this,c=this.tip();return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d():c.detach(),this},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(b){return a.extend({},b?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offset
 Width,height:this.$element[0].offsetHeight})},getTitle:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},tip:function(){return this.$tip=this.$tip||a(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);c[c.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class
 ="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!1}}(window.jQuery),!function(a){var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content > *")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-content")||(typeof c.content=="function"?c.content.call(b[0]):c.content),a},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("popo
 ver"),f=typeof c=="object"&&c;e||d.data("popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'})}(window.jQuery)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/gatling.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/gatling.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/gatling.js
deleted file mode 100644
index 9b5e3df..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/gatling.js
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed 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 ($) {
-	$.fn.expandable = function () {
-		var scope = this;
-
-		this.find('.expand-button:not([class*=hidden])').addClass('collapse').click(function () {
-			var $this = $(this);
-
-			if ($this.hasClass('expand'))
-				$this.expand(scope);
-			else
-				$this.collapse(scope);
-		});
-
-		this.find('.expand-all-button').click(function () {
-			$(this).expandAll(scope);
-		});
-
-		this.find('.collapse-all-button').click(function () {
-			$(this).collapseAll(scope);
-		});
-
-		this.collapseAll(this);
-
-		return this;
-	};
-
-	$.fn.expand = function (scope, recursive) {
-		return this.each(function () {
-			var $this = $(this);
-
-			if (recursive) {
-				scope.find('.child-of-' + $this.attr('id') + ' .expand-button.expand').expand(scope, true);
-				scope.find('.child-of-' + $this.attr('id') + ' .expand-button.collapse').expand(scope, true);
-			}
-
-			if ($this.hasClass('expand')) {
-				scope.find('.child-of-' + $this.attr('id')).toggle(true);
-				$this.toggleClass('expand').toggleClass('collapse');
-			}
-		});
-	};
-
-	$.fn.expandAll = function (scope) {
-		$('.child-of-ROOT .expand-button.expand').expand(scope, true);
-		$('.child-of-ROOT .expand-button.collapse').expand(scope, true);
-	};
-
-	$.fn.collapse = function (scope) {
-		return this.each(function () {
-			var $this = $(this);
-
- 		    scope.find('.child-of-' + $this.attr('id') + ' .expand-button.collapse').collapse(scope);
-			scope.find('.child-of-' + $this.attr('id')).toggle(false);
-			$this.toggleClass('expand').toggleClass('collapse');
-		});
-	};
-
-	$.fn.collapseAll = function (scope) {
-		$('.child-of-ROOT .expand-button.collapse').collapse(scope);
-	};
-
-	$.fn.sortable = function (target) {
-		var table = this;
-
-		this.find('thead .sortable').click( function () {
-			var $this = $(this);
-
-			if ($this.hasClass('sorted-down')) {
-				var desc = false;
-				var style = 'sorted-up';
-			}
-			else {
-				var desc = true;
-				var style = 'sorted-down';
-			}
-
-			$(target).sortTable($this.attr('id'), desc);
-
-			table.find('thead .sortable').removeClass('sorted-up sorted-down');
-			$this.addClass(style);
-
-			return false;
-		});
-
-		return this;
-	};
-
-	$.fn.sortTable = function (col, desc) {
-		function getValue(line) {
-			var cell = $(line).find('.' + col);
-
-			if (cell.hasClass('value'))
-				var value = cell.text();
-			else
-				var value = cell.find('.value').text();
-
-			return parseInt(value);
-		}
-
-		function sortLines (lines, group) {
-            var notErrorTable = col.search("error") == -1;
-            var linesToSort = notErrorTable ? lines.filter('.child-of-' + group) : lines;
-
-            var sortedLines = linesToSort.sort(function (a, b) {
-				return desc ? getValue(b) - getValue(a): getValue(a) - getValue(b);
-			}).toArray();
-
-			var result = [];
-			$.each(sortedLines, function (i, line) {
-				result.push(line);
-                if (notErrorTable)
-				    result = result.concat(sortLines(lines, $(line).attr('id')));
-			});
-
-			return result;
-		}
-
-		this.find('tbody').append(sortLines(this.find('tbody tr').detach(), 'ROOT'));
-
-		return this;
-	};
-})(jQuery);
-
-

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/global_stats.json
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/global_stats.json b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/global_stats.json
deleted file mode 100644
index 02476ea..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/global_stats.json
+++ /dev/null
@@ -1,63 +0,0 @@
-{
-    "name": "Global Information",
-    "numberOfRequests": {
-        "total": 2100,
-        "ok": 1959,
-        "ko": 141
-    },
-    "minResponseTime": {
-        "total": 99,
-        "ok": 99,
-        "ko": 100
-    },
-    "maxResponseTime": {
-        "total": 60005,
-        "ok": 43857,
-        "ko": 60005
-    },
-    "meanResponseTime": {
-        "total": 1368,
-        "ok": 762,
-        "ko": 9789
-    },
-    "standardDeviation": {
-        "total": 6140,
-        "ok": 4388,
-        "ko": 14762
-    },
-    "percentiles1": {
-        "total": 5662,
-        "ok": 755,
-        "ko": 59407
-    },
-    "percentiles2": {
-        "total": 42034,
-        "ok": 41101,
-        "ko": 59928
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 1878,
-        "percentage": 89
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 10,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 71,
-        "percentage": 3
-    },
-    "group4": {
-        "name": "failed",
-        "count": 141,
-        "percentage": 7
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": 14.223498574263596,
-        "ok": 13.268492241420182,
-        "ko": 0.9550063328434129
-    }
-}
\ No newline at end of file


[46/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_post-llbean-ise-7794f.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_post-llbean-ise-7794f.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_post-llbean-ise-7794f.html
deleted file mode 100644
index 72bf60a..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_post-llbean-ise-7794f.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - POST LLBean isError = true</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:07:46, duration : 147 seconds" data-content="">
-                            <b>2014-09-22 12:07:46, duration : 147 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>POST LLBean isError = true</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['post-llbean-ise-7794f'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['155', '211', '268', '324', '380', '436', '492', '549', '605', '661', '717', '774', '830', '886', '942', '998', '1055', '1111', '1167', '1223', '1280', '1336', '1392', '1448', '1504', '1561', '1617', '1673', '1729', '1785', '1842', '1898', '1954', '2010', '2067', '2123', '2179', '2235', '2291', '2348', '2404', '2460', '2516', '2573', '2629', '2685', '2741', '2797', '2854', '2910', '2966', '3022', '3079', '3135', '3191', '3247', '3303', '3360', '3416', '3472', '3528', '3585', '3641', '3697', '3753', '3809', '3866', '3922', '3978', '4034', '4091', '4147', '4203', '4259', '4315', '4372', '4428', '4484', '4540', '4596', '4653', '4709', '4765', '4821', '4878', '4934', '4990', '5046', '5102', '5159', '5215', '5271', '5327', '5384', '5440', '5496', '5552', '5608', '5665', '5721'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  83.36,4.94,0.21,0.21,0.52,0.21,0.1,0.52,0.42,0.84,1.36,1.57,0.21,0.1,0.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.63,3.47,0.21,0.0,0.21,0.52,0.21
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411412867179,5397],[1411412872179,134],[1411412873179,134],[1411412874179,132],[1411412875179,133],[1411412876179,132],[1411412877179,133],[1411412878179,135],[1411412879179,130],[1411412880179,127]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411412867179,5420],[1411412872179,144],[1411412873179,142],[1411412874179,139],[1411412875179,141],[1411412876179,146],[1411412877179,141],[1411412878179,142],[1411412879179,135],[1411412880179,131]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411412867179,5445],[1411412872179,159],[1411412873179,147],[1411412874179,145],[1411412875179,145],[1411412876179,152],[1411412877179,145],[1411412878179,146],[1411412879179,138],[1411412880179,133]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411412867179,5462],[1411412872179,176],[1411412873179,159],[1411412874179,153],[1411412875179,161],[1411412876179,164],[1411412877179,151],[1411412878179,157],[1411412879179,148],[1411412880179,139]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411412867179,5470],[1411412872179,182],[1411412873179,161],[1411412874179,158],[1411412875179,181],[1411412876179,184],[1411412877179,152],[1411412878179,165],[1411412879179,152],[1411412880179,140]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411412867179,5619],[1411412872179,658],[1411412873179,165],[1411412874179,160],[1411412875179,200],[1411412876179,197],[1411412877179,155],[1411412878179,171],[1411412879179,157],[1411412880179,165]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411412867179,5663],[1411412872179,774],[1411412873179,189],[1411412874179,170],[1411412875179,227],[1411412876179,219],[1411412877179,158],[1411412878179,202],[1411412879179,164],[1411412880179,303]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411412867179,5684],[1411412872179,790],[1411412873179,437],[1411412874179,524],[1411412875179,549],[1411412876179,681],[1411412877179,162],[1411412878179,665],[1411412879179,183],[1411412880179,335]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411412867179,5729],[1411412872179,888],[1411412873179,712],[1411412874179,793],[1411412875179,794],[1411412876179,779],[1411412877179,523],[1411412878179,711],[1411412879179,436],[1411412880179,553]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411412867179,5749],[1411412872179,947],[1411412873179,775],[1411412874179,875],[1411412875179,808],[1411412876179,804],[1411412877179,736],[1411412878179,716],[1411412879179,593],[1411412880179,608]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411412867179,4925],[1411412872179,134],[1411412873179,134],[1411412874179,132],[1411412875179,133],[1411412876179,132],[1411412877179,133],[1411412878179,135],[1411412879179,129],[1411412880179,127]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411412867179,5340],[1411412872179,144],[1411412873179,142],[1411412874179,139],[1411412875179,140],[1411412876179,145],[1411412877179,140],[1411412878179,142],[1411412879179,135],[1411412880179,131]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411412867179,5361],[1411412872179,159],[1411412873179,147],[1411412874179,145],[1411412875179,145],[1411412876179,152],[1411412877179,144],[1411412878179,146],[1411412879179,138],[1411412880179,133]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411412867179,5383],[1411412872179,175],[1411412873179,158],[1411412874179,152],[1411412875179,161],[1411412876179,164],[1411412877179,151],[1411412878179,156],[1411412879179,147],[1411412880179,139]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411412867179,5387],[1411412872179,182],[1411412873179,161],[1411412874179,158],[1411412875179,180],[1411412876179,183],[1411412877179,152],[1411412878179,164],[1411412879179,152],[1411412880179,139]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411412867179,5539],[1411412872179,658],[1411412873179,165],[1411412874179,160],[1411412875179,199],[1411412876179,197],[1411412877179,155],[1411412878179,171],[1411412879179,156],[1411412880179,165]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411412867179,5584],[1411412872179,773],[1411412873179,189],[1411412874179,170],[1411412875179,226],[1411412876179,218],[1411412877179,157],[1411412878179,201],[1411412879179,164],[1411412880179,303]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411412867179,5600],[1411412872179,790],[1411412873179,437],[1411412874179,523],[1411412875179,549],[1411412876179,681],[1411412877179,162],[1411412878179,665],[1411412879179,182],[1411412880179,334]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411412867179,5620],[1411412872179,888],[1411412873179,712],[1411412874179,793],[1411412875179,793],[1411412876179,779],[1411412877179,522],[1411412878179,710],[1411412879179,436],[1411412880179,553]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411412867179,5631],[1411412872179,947],[1411412873179,775],[1411412874179,875],[1411412875179,808],[1411412876179,803],[1411412877179,735],[1411412878179,716],[1411412879179,593],[1411412880179,608]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411412867179,50],[1411412872179,40],[1411412873179,122],[1411412874179,139],[1411412875179,132],[1411412876179,130],[1411412877179,133],[1411412878179,116],[1411412879179,68],[1411412880179,20]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411412867179,50],[1411412872179,40],[1411412873179,122],[1411412874179,139],[1411412875179,132],[1411412876179,130],[1411412877179,133],[1411412878179,116],[1411412879179,68],[1411412880179,20]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411412872179,56],[1411412873179,140],[1411412874179,132],[1411412875179,127],[1411412876179,131],[1411412877179,137],[1411412878179,124],[1411412879179,76],[1411412880179,27]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411412872179,56],[1411412873179,140],[1411412874179,132],[1411412875179,127],[1411412876179,131],[1411412877179,137],[1411412878179,124],[1411412879179,76],[1411412880179,27]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[47,335],[50,5684],[91,790],[145,183],[240,665],[258,549],[260,681],[267,437],[271,162],[271,524]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[47,334],[50,5600],[91,790],[145,182],[240,665],[258,549],[260,681],[267,437],[271,162],[271,523]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_query-llbean-1fd77.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_query-llbean-1fd77.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_query-llbean-1fd77.html
deleted file mode 100644
index 0ef6235..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_query-llbean-1fd77.html
+++ /dev/null
@@ -1,1025 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Query LLBean</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:07:46, duration : 147 seconds" data-content="">
-                            <b>2014-09-22 12:07:46, duration : 147 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Query LLBean</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">regex(&quot;count&quot;:950).exists, found nothing<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">99</td>
-		    	<td class="value error-col-3 total">99.00 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">java.util.concurrent.TimeoutException: Request timed out to supercorgicluster.usergrid.com/54.225.239.7:80 of 60000 ms<span class="value" style="display:none">1</span></td>
-		    	<td class="value error-col-2 total">1</td>
-		    	<td class="value error-col-3 total">1.00 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['query-llbean-1fd77'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['400', '999', '1598', '2197', '2796', '3395', '3994', '4593', '5192', '5791', '6390', '6989', '7588', '8187', '8786', '9385', '9984', '10583', '11182', '11781', '12381', '12980', '13579', '14178', '14777', '15376', '15975', '16574', '17173', '17772', '18371', '18970', '19569', '20168', '20767', '21366', '21965', '22564', '23163', '23762', '24362', '24961', '25560', '26159', '26758', '27357', '27956', '28555', '29154', '29753', '30352', '30951', '31550', '32149', '32748', '33347', '33946', '34545', '35144', '35743', '36343', '36942', '37541', '38140', '38739', '39338', '39937', '40536', '41135', '41734', '42333', '42932', '43531', '44130', '44729', '45328', '45927', '46526', '47125', '47724', '48324', '48923', '49522', '50121', '50720', '51319', '51918', '52517', '53116', '53715', '54314', '54913', '55512', '56111', '56710', '57309', '57908', '58507', '59106', '59705', '60305'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  50.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,16.0,19.0,7.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,7.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411412881179,1],[1411412882179,24],[1411412883179,25],[1411412890179,2],[1411412891179,12],[1411412892179,21],[1411412893179,7],[1411412942179,4],[1411412943179,4]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411412881179,1],[1411412882179,24],[1411412883179,25],[1411412890179,2],[1411412891179,12],[1411412892179,21],[1411412893179,7],[1411412942179,4],[1411412943179,4]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 0.0, color: '#A0B228'},{name: 'Failures', y: 100.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411412890179,3],[1411412891179,23],[1411412892179,44],[1411412893179,14],[1411412942179,8],[1411412943179,8]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411412890179,3],[1411412891179,23],[1411412892179,44],[1411412893179,14],[1411412942179,8],[1411412943179,8]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 0.0, color: '#A0B228'},{name: 'Failures', y: 100.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[1,8876],[3,104],[8,237],[11,192],[14,106],[23,121],[24,59645],[25,59862],[44,119]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[1,8483],[3,103],[8,99],[11,114],[14,106],[23,120],[24,59644],[25,59615],[44,119]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>


[19/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/jquery.min.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/jquery.min.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/jquery.min.js
deleted file mode 100644
index 83589da..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/jquery.min.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! jQuery v1.8.3 jquery.com | jquery.org/license */
-(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(
 e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="scri
 pt"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){
 var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.
 createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};f
 or(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{sta
 te:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;
 n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("
 height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=
 t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadysta
 techange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]}
 ,pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a+
 +)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;tr
 y{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.docume
 ntElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?
 n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(
 i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||
 0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v
 .Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n
 [e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test
 (r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.app
 endChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-
 box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/(
 [A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t
 ]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var
  t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(th
 is,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.re
 moveAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "
 +n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){
 var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;i
 f(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.node
 Name(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLow
 erCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex
 ,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:
 v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.d
 elegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive
 =a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h
 &&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];i
 f(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&
 &s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.
 preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropaga
 tion()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}
 ),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({f
 ocus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof 
 n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.each
 ("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace
 (j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w+
 +;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.pus
 h(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d
 ++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizca
 che"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\
 f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML=
 "<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocu
 ment||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i
 .getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return n
 ull;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1
 :t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[
 0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:func
 tion(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;v
 ar n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selecte
 d=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}c
 atch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},
 has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);retur
 n this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.t
 est(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]",
 "i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].own
 erDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insert
 Before(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.rep
 lace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)}
 );if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,
 s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t=
 ==i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("inp
 ut"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w
 .]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(
 this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number
 "&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left
 ,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssH
 ooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.
 extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/
 \?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,da
 ta:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Mod
 ified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n
 },overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.t
 est(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callbac
 k",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){ret
 urn v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{s
 end:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=
 /^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[th
 is.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFun
 ction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t

<TRUNCATED>

[34/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/jquery.min.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/jquery.min.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/jquery.min.js
deleted file mode 100644
index 83589da..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/jquery.min.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! jQuery v1.8.3 jquery.com | jquery.org/license */
-(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(
 e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="scri
 pt"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){
 var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.
 createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};f
 or(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{sta
 te:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;
 n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("
 height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=
 t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadysta
 techange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]}
 ,pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a+
 +)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;tr
 y{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.docume
 ntElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?
 n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(
 i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||
 0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v
 .Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n
 [e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test
 (r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.app
 endChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-
 box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/(
 [A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t
 ]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var
  t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(th
 is,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.re
 moveAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "
 +n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){
 var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;i
 f(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.node
 Name(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLow
 erCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex
 ,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:
 v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.d
 elegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive
 =a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h
 &&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];i
 f(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&
 &s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.
 preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropaga
 tion()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}
 ),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({f
 ocus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof 
 n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.each
 ("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace
 (j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w+
 +;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.pus
 h(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d
 ++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizca
 che"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\
 f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML=
 "<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocu
 ment||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i
 .getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return n
 ull;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1
 :t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[
 0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:func
 tion(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;v
 ar n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selecte
 d=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}c
 atch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},
 has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);retur
 n this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.t
 est(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]",
 "i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].own
 erDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insert
 Before(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.rep
 lace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)}
 );if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,
 s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t=
 ==i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("inp
 ut"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w
 .]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(
 this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number
 "&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left
 ,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssH
 ooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.
 extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/
 \?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,da
 ta:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Mod
 ified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n
 },overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.t
 est(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callbac
 k",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){ret
 urn v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{s
 end:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=
 /^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[th
 is.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFun
 ction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t

<TRUNCATED>

[02/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/menu.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/menu.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/menu.js
deleted file mode 100644
index 985718c..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/menu.js
+++ /dev/null
@@ -1,88 +0,0 @@
-	
-function getItemLink(item){
-	return 'req_' + item.pathFormatted + '.html';
-}
-
-function setDetailsLinkUrl(){
-    $.each(stats.contents, function (name, data) {
-        $('#details_link').attr('href', getItemLink(data));
-        return false;
-    });
-}
-
-var MENU_ITEM_MAX_LENGTH = 50;
-
-function menuItem(item, level, parent, group) {
-    if (group)
-        var style = 'group';
-    else
-        var style = '';
-
-    if (item.name.length > MENU_ITEM_MAX_LENGTH) {
-        var title = ' title="' + item.name + '"';
-        var displayName = item.name.substr(0, MENU_ITEM_MAX_LENGTH) + '...';
-    }
-    else {
-        var title = '';
-        var displayName = item.name;
-    }
-
-    if (parent) {
-    	  if (level == 0)
-			      var childOfRoot = 'child-of-ROOT ';
-		    else
-			      var childOfRoot = '';
-
-        var style = ' class="' + childOfRoot + 'child-of-menu-' + parent + '"';
-    } else
-      var style = '';
-
-    if (group)
-        var expandButton = '<span id="menu-' + item.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button">&nbsp;</span>';
-    else
-        var expandButton = '<span id="menu-' + item.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button hidden">&nbsp;</span>';
-
-    return '<li' + style + '><div class="item">' + expandButton + '<a href="' + getItemLink(item) + '"' + title + '>' + displayName + '</a></div></li>';
-}
-
-function menuItemsForGroup(group, level, parent) {
-    var items = '';
-
-    if (level > 0)
-        items += menuItem(group, level - 1, parent, true);
-
-    $.each(group.contents, function (contentName, content) {
-        if (content.type == 'GROUP')
-            items += menuItemsForGroup(content, level + 1, group.pathFormatted);
-        else if (content.type == 'REQUEST')
-            items += menuItem(content, level, group.pathFormatted);
-    });
-
-    return items;
-}
-
-function setDetailsMenu(){
-    $('.nav ul').append(menuItemsForGroup(stats, 0));
-
-    $('.nav').expandable();
-}
-
-function setGlobalMenu(){
-    $('.nav ul').append('<li><div class="item"><a href="#active_users">Active Users</a></div></li> \
-        <li><div class="item"><a href="#requests">Requests / sec</a></div></li> \
-        <li><div class="item"><a href="#responses">Responses / sec</a></div></li>');
-}
-
-function getLink(link){
-    var a = link.split('/');
-    return (a.length<=1)? link : a[a.length-1];
-}
- 
-function setActiveMenu(){
-    $('.nav a').each(function(){
-        if(!$(this).hasClass('expand-button') && $(this).attr('href') == getLink(window.location.pathname)){
-            $(this).parents('li').addClass('on');
-            return false;
-        }
-    });
-}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/stats.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/stats.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/stats.js
deleted file mode 100644
index 688efbd..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/stats.js
+++ /dev/null
@@ -1,515 +0,0 @@
-var stats = {
-    type: "GROUP",
-name: "Global Information",
-path: "",
-pathFormatted: "missing-name-b06d1",
-stats: {
-    "name": "Global Information",
-    "numberOfRequests": {
-        "total": "2103",
-        "ok": "2050",
-        "ko": "53"
-    },
-    "minResponseTime": {
-        "total": "130",
-        "ok": "130",
-        "ko": "262"
-    },
-    "maxResponseTime": {
-        "total": "48552",
-        "ok": "48552",
-        "ko": "1903"
-    },
-    "meanResponseTime": {
-        "total": "934",
-        "ok": "946",
-        "ko": "447"
-    },
-    "standardDeviation": {
-        "total": "3988",
-        "ok": "4038",
-        "ko": "342"
-    },
-    "percentiles1": {
-        "total": "5350",
-        "ok": "5395",
-        "ko": "1040"
-    },
-    "percentiles2": {
-        "total": "7606",
-        "ok": "7613",
-        "ko": "1537"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 1869,
-        "percentage": 89
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 21,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 160,
-        "percentage": 8
-    },
-    "group4": {
-        "name": "failed",
-        "count": 53,
-        "percentage": 3
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "7.25",
-        "ok": "7.07",
-        "ko": "0.18"
-    }
-},
-contents: {
-"post-llbean-ise-7794f": {
-        type: "REQUEST",
-        name: "POST LLBean isError = true",
-path: "POST LLBean isError = true",
-pathFormatted: "post-llbean-ise-7794f",
-stats: {
-    "name": "POST LLBean isError = true",
-    "numberOfRequests": {
-        "total": "950",
-        "ok": "950",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "130",
-        "ok": "130",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "5443",
-        "ok": "5443",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "459",
-        "ok": "459",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "1137",
-        "ok": "1137",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "5189",
-        "ok": "5189",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "5255",
-        "ok": "5255",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 897,
-        "percentage": 94
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 1,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 52,
-        "percentage": 5
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "3.27",
-        "ok": "3.27",
-        "ko": "-"
-    }
-}
-    },"post-llbean-ise-3bf79": {
-        type: "REQUEST",
-        name: "POST LLBean isError = false",
-path: "POST LLBean isError = false",
-pathFormatted: "post-llbean-ise-3bf79",
-stats: {
-    "name": "POST LLBean isError = false",
-    "numberOfRequests": {
-        "total": "950",
-        "ok": "950",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "130",
-        "ok": "130",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "2402",
-        "ok": "2402",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "195",
-        "ok": "195",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "196",
-        "ok": "196",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "341",
-        "ok": "341",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "694",
-        "ok": "694",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 944,
-        "percentage": 99
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 6,
-        "percentage": 1
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "3.27",
-        "ok": "3.27",
-        "ko": "-"
-    }
-}
-    },"query-llbean-is-81d31": {
-        type: "REQUEST",
-        name: "Query LLBean isError = true",
-path: "Query LLBean isError = true",
-pathFormatted: "query-llbean-is-81d31",
-stats: {
-    "name": "Query LLBean isError = true",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "50",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "6812",
-        "ok": "6812",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "48552",
-        "ok": "48552",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "13613",
-        "ok": "13613",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "14614",
-        "ok": "14614",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "47844",
-        "ok": "47844",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "48363",
-        "ok": "48363",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 50,
-        "percentage": 100
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.17",
-        "ok": "0.17",
-        "ko": "-"
-    }
-}
-    },"query-llbean-is-918f5": {
-        type: "REQUEST",
-        name: "Query LLBean isError = false",
-path: "Query LLBean isError = false",
-pathFormatted: "query-llbean-is-918f5",
-stats: {
-    "name": "Query LLBean isError = false",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "50",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "6837",
-        "ok": "6837",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "42571",
-        "ok": "42571",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "11972",
-        "ok": "11972",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "11502",
-        "ok": "11502",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "41340",
-        "ok": "41340",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "42430",
-        "ok": "42430",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 50,
-        "percentage": 100
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.17",
-        "ok": "0.17",
-        "ko": "-"
-    }
-}
-    },"delete-llbean-278e7": {
-        type: "REQUEST",
-        name: "Delete LLBean",
-path: "Delete LLBean",
-pathFormatted: "delete-llbean-278e7",
-stats: {
-    "name": "Delete LLBean",
-    "numberOfRequests": {
-        "total": "53",
-        "ok": "50",
-        "ko": "3"
-    },
-    "minResponseTime": {
-        "total": "248",
-        "ok": "248",
-        "ko": "668"
-    },
-    "maxResponseTime": {
-        "total": "2791",
-        "ok": "2791",
-        "ko": "1903"
-    },
-    "meanResponseTime": {
-        "total": "803",
-        "ok": "776",
-        "ko": "1257"
-    },
-    "standardDeviation": {
-        "total": "409",
-        "ok": "386",
-        "ko": "505"
-    },
-    "percentiles1": {
-        "total": "1243",
-        "ok": "1130",
-        "ko": "1832"
-    },
-    "percentiles2": {
-        "total": "2329",
-        "ok": "2063",
-        "ko": "1888"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 28,
-        "percentage": 53
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 20,
-        "percentage": 38
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 2,
-        "percentage": 4
-    },
-    "group4": {
-        "name": "failed",
-        "count": 3,
-        "percentage": 6
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.18",
-        "ok": "0.17",
-        "ko": "0.01"
-    }
-}
-    },"verify-llbean-d-02bb8": {
-        type: "REQUEST",
-        name: "Verify LLBean Delete",
-path: "Verify LLBean Delete",
-pathFormatted: "verify-llbean-d-02bb8",
-stats: {
-    "name": "Verify LLBean Delete",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "0",
-        "ko": "50"
-    },
-    "minResponseTime": {
-        "total": "262",
-        "ok": "-",
-        "ko": "262"
-    },
-    "maxResponseTime": {
-        "total": "1163",
-        "ok": "-",
-        "ko": "1163"
-    },
-    "meanResponseTime": {
-        "total": "399",
-        "ok": "-",
-        "ko": "399"
-    },
-    "standardDeviation": {
-        "total": "259",
-        "ok": "-",
-        "ko": "259"
-    },
-    "percentiles1": {
-        "total": "949",
-        "ok": "-",
-        "ko": "949"
-    },
-    "percentiles2": {
-        "total": "1063",
-        "ok": "-",
-        "ko": "1063"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group4": {
-        "name": "failed",
-        "count": 50,
-        "percentage": 100
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.17",
-        "ok": "-",
-        "ko": "0.17"
-    }
-}
-    }
-}
-
-}
-
-function fillStats(stat){
-    $("#numberOfRequests").append(stat.numberOfRequests.total);
-    $("#numberOfRequestsOK").append(stat.numberOfRequests.ok);
-    $("#numberOfRequestsKO").append(stat.numberOfRequests.ko);
-
-    $("#minResponseTime").append(stat.minResponseTime.total);
-    $("#minResponseTimeOK").append(stat.minResponseTime.ok);
-    $("#minResponseTimeKO").append(stat.minResponseTime.ko);
-
-    $("#maxResponseTime").append(stat.maxResponseTime.total);
-    $("#maxResponseTimeOK").append(stat.maxResponseTime.ok);
-    $("#maxResponseTimeKO").append(stat.maxResponseTime.ko);
-
-    $("#meanResponseTime").append(stat.meanResponseTime.total);
-    $("#meanResponseTimeOK").append(stat.meanResponseTime.ok);
-    $("#meanResponseTimeKO").append(stat.meanResponseTime.ko);
-
-    $("#standardDeviation").append(stat.standardDeviation.total);
-    $("#standardDeviationOK").append(stat.standardDeviation.ok);
-    $("#standardDeviationKO").append(stat.standardDeviation.ko);
-
-    $("#percentiles1").append(stat.percentiles1.total);
-    $("#percentiles1OK").append(stat.percentiles1.ok);
-    $("#percentiles1KO").append(stat.percentiles1.ko);
-
-    $("#percentiles2").append(stat.percentiles2.total);
-    $("#percentiles2OK").append(stat.percentiles2.ok);
-    $("#percentiles2KO").append(stat.percentiles2.ko);
-
-    $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total);
-    $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok);
-    $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko);
-}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/theme.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/theme.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/theme.js
deleted file mode 100644
index 7de5f55..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/theme.js
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed under the Gatling Highcharts License
- */
-Highcharts.theme = {
-	chart: {
-		backgroundColor: '#e6e5e0',
-		borderWidth: 0,
-		borderRadius: 8,
-		plotBackgroundColor: null,
-		plotShadow: false,
-		plotBorderWidth: 0
-	},
-	xAxis: {
-		gridLineWidth: 0,
-		lineColor: '#666',
-		tickColor: '#666',
-		labels: {
-			style: {
-				color: '#666'
-			}
-		},
-		title: {
-		  style: {
-		     color: '#666'
-		  }
-		}
-	},
-	yAxis: {
-		alternateGridColor: null,
-		minorTickInterval: null,
-		gridLineColor: '#999',
-		lineWidth: 0,
-		tickWidth: 0,
-		labels: {
-			style: {
-				color: '#666',
-				fontWeight: 'bold'
-			}
-		},
-		title: {
-			style: {
-				color: '#666',
-				font: 'bold 12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif'
-			}				
-		}
-	},
-	labels: {
-		style: {
-			color: '#CCC'
-		}
-	},
-	
-	
-	rangeSelector: {
-		buttonTheme: {
-			fill: '#cfc9c6',
-			stroke: '#000000',
-			style: {
-				color: '#34332e',
-				fontWeight: 'bold',
-				borderColor: '#b2b2a9'
-			},
-			states: {
-				hover: {
-					fill: '#92918C',
-					stroke: '#000000',
-					style: {
-				    color: '#34332e',
-				    fontWeight: 'bold',
-				    borderColor: '#8b897d'
-			    }
-				},
-				select: {
-					fill: '#E37400',
-					stroke: '#000000',
-					style: {
-						color: '#FFF'
-					}
-				}
-			}					
-		},
-		inputStyle: {
-			backgroundColor: '#333',
-			color: 'silver'
-		},
-		labelStyle: {
-			color: '#8b897d'
-		}
-	},
-	
-	navigator: {
-		handles: {
-			backgroundColor: '#e6e5e0',
-			borderColor: '#92918C'
-		},
-		outlineColor: '#92918C',
-		outlineWidth: 1,
-		maskFill: 'rgba(146, 145, 140, 0.5)',
-		series: {
-			color: '#4572A7',
-			lineColor: '#4572A7'
-		}
-	},
-	
-	scrollbar: {
-		buttonBackgroundColor: '#e6e5e0',
-		buttonBorderWidth: 1,
-		buttonBorderColor: '#92918C',
-		buttonArrowColor: '#92918C',
-		buttonBorderRadius: 2,
-
-		barBorderWidth: 1,
-		barBorderRadius: 0,
-		barBackgroundColor: '#92918C',
-		barBorderColor: '#92918C',
-		
-		rifleColor: '#92918C',
-		
-		trackBackgroundColor: '#b0b0a8',
-		trackBorderWidth: 1,
-		trackBorderColor: '#b0b0a8'
-	}
-};
-
-Highcharts.setOptions(Highcharts.theme);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/req_delete-llbean-278e7.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/req_delete-llbean-278e7.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/req_delete-llbean-278e7.html
deleted file mode 100644
index b0f4509..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/req_delete-llbean-278e7.html
+++ /dev/null
@@ -1,1240 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Delete LLBean</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:31:54, duration : 290 seconds" data-content="">
-                            <b>2014-09-22 13:31:54, duration : 290 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Delete LLBean</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 400<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">3</td>
-		    	<td class="value error-col-3 total">100.0 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['delete-llbean-278e7'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['261', '286', '312', '337', '362', '388', '413', '439', '464', '490', '515', '540', '566', '591', '617', '642', '668', '693', '718', '744', '769', '795', '820', '846', '871', '896', '922', '947', '973', '998', '1024', '1049', '1074', '1100', '1125', '1151', '1176', '1202', '1227', '1252', '1278', '1303', '1329', '1354', '1380', '1405', '1430', '1456', '1481', '1507', '1532', '1558', '1583', '1609', '1634', '1659', '1685', '1710', '1736', '1761', '1787', '1812', '1837', '1863', '1888', '1914', '1939', '1965', '1990', '2015', '2041', '2066', '2092', '2117', '2143', '2168', '2193', '2219', '2244', '2270', '2295', '2321', '2346', '2371', '2397', '2422', '2448', '2473', '2499', '2524', '2549', '2575', '2600', '2626', '2651', '2677', '2702', '2727', '2753', '2778'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  3.77,0.0,0.0,7.54,3.77,1.88,1.88,0.0,1.88,0.0,1.88,0.0,0.0,1.88,5.66,5.66,1.88,3.77,1.88,3.77,3.77,1.88,0.0,1.88,1.88,0.0,11.32,7.54,5.66,1.88,0.0,1.88,0.0,3.77,0.0,1.88,0.0,0.0,0.0,0.0,0.0,1.88,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.88
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.88,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.88,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.88,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411418107973,746],[1411418108973,414],[1411418109973,638],[1411418110973,1002],[1411418111973,335],[1411418112973,697],[1411418113973,248],[1411418114973,942],[1411418118973,645],[1411418119973,337],[1411418120973,795],[1411418123973,750],[1411418124973,265],[1411418125973,473],[1411418126973,969],[1411418127973,370],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,731],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,334],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411418107973,895],[1411418108973,598],[1411418109973,696],[1411418110973,1002],[1411418111973,396],[1411418112973,752],[1411418113973,248],[1411418114973,1404],[1411418118973,719],[1411418119973,351],[1411418120973,795],[1411418123973,775],[1411418124973,305],[1411418125973,493],[1411418126973,969],[1411418127973,552],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,781],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,364],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411418107973,945],[1411418108973,782],[1411418109973,755],[1411418110973,1002],[1411418111973,457],[1411418112973,808],[1411418113973,248],[1411418114973,1866],[1411418118973,793],[1411418119973,366],[1411418120973,795],[1411418123973,800],[1411418124973,346],[1411418125973,514],[1411418126973,969],[1411418127973,735],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,831],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,576],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411418107973,1036],[1411418108973,966],[1411418109973,813],[1411418110973,1002],[1411418111973,518],[1411418112973,863],[1411418113973,248],[1411418114973,2328],[1411418118973,867],[1411418119973,381],[1411418120973,795],[1411418123973,825],[1411418124973,636],[1411418125973,567],[1411418126973,969],[1411418127973,918],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,881],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,813],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411418107973,1090],[1411418108973,1002],[1411418109973,825],[1411418110973,1002],[1411418111973,531],[1411418112973,874],[1411418113973,248],[1411418114973,2421],[1411418118973,882],[1411418119973,384],[1411418120973,795],[1411418123973,830],[1411418124973,694],[1411418125973,578],[1411418126973,969],[1411418127973,954],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,891],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,835],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411418107973,1144],[1411418108973,1039],[1411418109973,836],[1411418110973,1002],[1411418111973,543],[1411418112973,885],[1411418113973,248],[1411418114973,2513],[1411418118973,897],[1411418119973,387],[1411418120973,795],[1411418123973,835],[1411418124973,752],[1411418125973,588],[1411418126973,969],[1411418127973,991],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,901],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,856],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411418107973,1198],[1411418108973,1076],[1411418109973,848],[1411418110973,1002],[1411418111973,555],[1411418112973,896],[1411418113973,248],[1411418114973,2606],[1411418118973,912],[1411418119973,390],[1411418120973,795],[1411418123973,840],[1411418124973,810],[1411418125973,599],[1411418126973,969],[1411418127973,1027],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,911],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,878],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411418107973,1251],[1411418108973,1113],[1411418109973,860],[1411418110973,1002],[1411418111973,567],[1411418112973,907],[1411418113973,248],[1411418114973,2698],[1411418118973,927],[1411418119973,393],[1411418120973,795],[1411418123973,845],[1411418124973,867],[1411418125973,610],[1411418126973,969],[1411418127973,1064],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,921],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,899],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411418107973,1295],[1411418108973,1142],[1411418109973,869],[1411418110973,1002],[1411418111973,577],[1411418112973,916],[1411418113973,248],[1411418114973,2772],[1411418118973,939],[1411418119973,395],[1411418120973,795],[1411418123973,849],[1411418124973,914],[1411418125973,618],[1411418126973,969],[1411418127973,1093],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,929],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,916],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411418107973,1306],[1411418108973,1150],[1411418109973,872],[1411418110973,1002],[1411418111973,580],[1411418112973,919],[1411418113973,248],[1411418114973,2791],[1411418118973,942],[1411418119973,396],[1411418120973,795],[1411418123973,851],[1411418124973,926],[1411418125973,621],[1411418126973,969],[1411418127973,1101],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,931],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,921],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411418107973,667],[1411418108973,335],[1411418109973,638],[1411418110973,924],[1411418111973,335],[1411418112973,615],[1411418113973,170],[1411418114973,864],[1411418118973,565],[1411418119973,258],[1411418120973,716],[1411418123973,670],[1411418124973,187],[1411418125973,393],[1411418126973,889],[1411418127973,292],[1411418128973,970],[1411418129973,893],[1411418130973,530],[1411418132973,898],[1411418133973,284],[1411418134973,1028],[1411418135973,538],[1411418136973,588],[1411418137973,691],[1411418138973,605],[1411418139973,835],[1411418140973,833],[1411418141973,294],[1411418142973,566]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411418107973,817],[1411418108973,432],[1411418109973,676],[1411418110973,924],[1411418111973,376],[1411418112973,671],[1411418113973,170],[1411418114973,1326],[1411418118973,639],[1411418119973,292],[1411418120973,716],[1411418123973,695],[1411418124973,266],[1411418125973,414],[1411418126973,889],[1411418127973,474],[1411418128973,970],[1411418129973,893],[1411418130973,530],[1411418132973,898],[1411418133973,425],[1411418134973,1028],[1411418135973,538],[1411418136973,588],[1411418137973,691],[1411418138973,605],[1411418139973,835],[1411418140973,833],[1411418141973,324],[1411418142973,566]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411418107973,867],[1411418108973,529],[1411418109973,715],[1411418110973,924],[1411418111973,418],[1411418112973,727],[1411418113973,170],[1411418114973,1788],[1411418118973,713],[1411418119973,327],[1411418120973,716],[1411418123973,721],[1411418124973,346],[1411418125973,435],[1411418126973,889],[1411418127973,657],[1411418128973,970],[1411418129973,893],[1411418130973,530],[1411418132973,898],[1411418133973,567],[1411418134973,1028],[1411418135973,538],[1411418136973,588],[1411418137973,691],[1411418138973,605],[1411418139973,835],[1411418140973,833],[1411418141973,516],[1411418142973,566]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411418107973,941],[1411418108973,626],[1411418109973,754],[1411418110973,924],[1411418111973,460],[1411418112973,783],[1411418113973,170],[1411418114973,2250],[1411418118973,787],[1411418119973,361],[1411418120973,716],[1411418123973,747],[1411418124973,596],[1411418125973,489],[1411418126973,889],[1411418127973,839],[1411418128973,970],[1411418129973,893],[1411418130973,530],[1411418132973,898],[1411418133973,708],[1411418134973,1028],[1411418135973,538],[1411418136973,588],[1411418137973,691],[1411418138973,605],[1411418139973,835],[1411418140973,833],[1411418141973,734],[1411418142973,566]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411418107973,984],[1411418108973,645],[1411418109973,762],[1411418110973,924],[1411418111973,468],[1411418112973,795],[1411418113973,170],[1411418114973,2343],[1411418118973,801],[1411418119973,368],[1411418120973,716],[1411418123973,752],[1411418124973,646],[1411418125973,499],[1411418126973,889],[1411418127973,876],[1411418128973,970],[1411418129973,893],[1411418130973,530],[1411418132973,898],[1411418133973,736],[1411418134973,1028],[1411418135973,538],[1411418136973,588],[1411418137973,691],[1411418138973,605],[1411418139973,835],[1411418140973,833],[1411418141973,756],[1411418142973,566]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411418107973,1028],[1411418108973,664],[1411418109973,769],[1411418110973,924],[1411418111973,476],[1411418112973,806],[1411418113973,170],[1411418114973,2435],[1411418118973,816],[1411418119973,375],[1411418120973,716],[1411418123973,757],[1411418124973,696],[1411418125973,510],[1411418126973,889],[1411418127973,912],[1411418128973,970],[1411418129973,893],[1411418130973,530],[1411418132973,898],[1411418133973,765],[1411418134973,1028],[1411418135973,538],[1411418136973,588],[1411418137973,691],[1411418138973,605],[1411418139973,835],[1411418140973,833],[1411418141973,777],[1411418142973,566]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411418107973,1072],[1411418108973,684],[1411418109973,777],[1411418110973,924],[1411418111973,485],[1411418112973,817],[1411418113973,170],[1411418114973,2528],[1411418118973,831],[1411418119973,382],[1411418120973,716],[1411418123973,762],[1411418124973,746],[1411418125973,521],[1411418126973,889],[1411418127973,949],[1411418128973,970],[1411418129973,893],[1411418130973,530],[1411418132973,898],[1411418133973,793],[1411418134973,1028],[1411418135973,538],[1411418136973,588],[1411418137973,691],[1411418138973,605],[1411418139973,835],[1411418140973,833],[1411418141973,799],[1411418142973,566]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411418107973,1116],[1411418108973,703],[1411418109973,785],[1411418110973,924],[1411418111973,493],[1411418112973,828],[1411418113973,170],[1411418114973,2620],[1411418118973,846],[1411418119973,389],[1411418120973,716],[1411418123973,767],[1411418124973,796],[1411418125973,532],[1411418126973,889],[1411418127973,985],[1411418128973,970],[1411418129973,893],[1411418130973,530],[1411418132973,898],[1411418133973,821],[1411418134973,1028],[1411418135973,538],[1411418136973,588],[1411418137973,691],[1411418138973,605],[1411418139973,835],[1411418140973,833],[1411418141973,820],[1411418142973,566]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411418107973,1151],[1411418108973,719],[1411418109973,791],[1411418110973,924],[1411418111973,500],[1411418112973,837],[1411418113973,170],[1411418114973,2694],[1411418118973,858],[1411418119973,394],[1411418120973,716],[1411418123973,771],[1411418124973,836],[1411418125973,540],[1411418126973,889],[1411418127973,1014],[1411418128973,970],[1411418129973,893],[1411418130973,530],[1411418132973,898],[1411418133973,844],[1411418134973,1028],[1411418135973,538],[1411418136973,588],[1411418137973,691],[1411418138973,605],[1411418139973,835],[1411418140973,833],[1411418141973,837],[1411418142973,566]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411418107973,1160],[1411418108973,723],[1411418109973,793],[1411418110973,924],[1411418111973,502],[1411418112973,840],[1411418113973,170],[1411418114973,2713],[1411418118973,861],[1411418119973,396],[1411418120973,716],[1411418123973,773],[1411418124973,847],[1411418125973,543],[1411418126973,889],[1411418127973,1022],[1411418128973,970],[1411418129973,893],[1411418130973,530],[1411418132973,898],[1411418133973,850],[1411418134973,1028],[1411418135973,538],[1411418136973,588],[1411418137973,691],[1411418138973,605],[1411418139973,835],[1411418140973,833],[1411418141973,842],[1411418142973,566]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411418107973,4],[1411418108973,2],[1411418109973,2],[1411418110973,2],[1411418111973,2],[1411418112973,2],[1411418113973,1],[1411418114973,2],[1411418118973,2],[1411418119973,2],[1411418120973,1],[1411418122973,1],[1411418123973,2],[1411418124973,3],[1411418125973,3],[1411418126973,1],[1411418127973,2],[1411418128973,1],[1411418129973,1],[1411418130973,1],[1411418132973,1],[1411418133973,2],[1411418134973,1],[1411418135973,1],[1411418136973,1],[1411418137973,1],[1411418138973,1],[1411418139973,1],[1411418140973,1],[1411418141973,5],[1411418142973,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411418110973,1],[1411418122973,1],[1411418141973,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411418107973,4],[1411418108973,2],[1411418109973,2],[1411418110973,1],[1411418111973,2],[1411418112973,2],[1411418113973,1],[1411418114973,2],[1411418118973,2],[1411418119973,2],[1411418120973,1],[1411418123973,2],[1411418124973,3],[1411418125973,3],[1411418126973,1],[1411418127973,2],[1411418128973,1],[1411418129973,1],[1411418130973,1],[1411418132973,1],[1411418133973,2],[1411418134973,1],[1411418135973,1],[1411418136973,1],[1411418137973,1],[1411418138973,1],[1411418139973,1],[1411418140973,1],[1411418141973,4],[1411418142973,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 50.0, color: '#A0B228'},{name: 'Failures', y: 3.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411418108973,5],[1411418110973,3],[1411418111973,3],[1411418112973,1],[1411418113973,3],[1411418115973,1],[1411418117973,1],[1411418119973,3],[1411418120973,1],[1411418121973,1],[1411418123973,1],[1411418124973,4],[1411418125973,3],[1411418126973,1],[1411418127973,2],[1411418128973,1],[1411418129973,1],[1411418130973,2],[1411418133973,1],[1411418134973,2],[1411418135973,2],[1411418136973,1],[1411418137973,1],[1411418139973,1],[1411418140973,1],[1411418141973,2],[1411418142973,5]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411418111973,1],[1411418123973,1],[1411418141973,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411418108973,5],[1411418110973,3],[1411418111973,2],[1411418112973,1],[1411418113973,3],[1411418115973,1],[1411418117973,1],[1411418119973,3],[1411418120973,1],[1411418121973,1],[1411418124973,4],[1411418125973,3],[1411418126973,1],[1411418127973,2],[1411418128973,1],[1411418129973,1],[1411418130973,2],[1411418133973,1],[1411418134973,2],[1411418135973,2],[1411418136973,1],[1411418137973,1],[1411418139973,1],[1411418140973,1],[1411418141973,1],[1411418142973,5]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 50.0, color: '#A0B228'},{name: 'Failures', y: 3.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,248],[1,769],[1,972],[1,644],[1,1107],[1,914],[1,969],[1,666],[1,1049],[1,795],[1,685],[1,610],[1,616],[1,912],[1,978],[2,927],[2,845],[2,1002],[2,921],[2,907],[2,860],[2,1064],[2,2698],[2,393],[2,567],[2,1113],[3,610],[3,867],[4,1251],[5,899]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[1,1903],[2,1201],[5,668]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,170],[1,691],[1,893],[1,566],[1,1028],[1,835],[1,889],[1,588],[1,970],[1,716],[1,605],[1,530],[1,538],[1,833],[1,898],[2,846],[2,767],[2,924],[2,821],[2,828],[2,785],[2,985],[2,2620],[2,389],[2,493],[2,703],[3,532],[3,796],[4,1116],[5,820]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[1,1775],[2,1201],[5,589]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>


[06/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/index.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/index.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/index.html
deleted file mode 100644
index 955ffc3..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/index.html
+++ /dev/null
@@ -1,1075 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Global Information</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item ouvert"><a href="index.html">GLOBAL</a></div>
-                        <div class="item "><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:31:54, duration : 290 seconds" data-content="">
-                            <b>2014-09-22 13:31:54, duration : 290 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Global Information</h1>
-                        <div class="article">
-                            
-            <div class="schema polar">
-              <div id="container_number_of_requests"></div>
-            </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-                        <div class="statistics extensible-geant collapsed">
-                            <div class="title">
-                                <div class="right">
-                                    <span class="expand-all-button">Expand all groups</span> | <span class="collapse-all-button">Collapse all groups</span>
-                                </div>
-                                <div id="statistics_title" class="title_collapsed">STATISTICS <span>(Click here to show more)</span></div>
-                            </div>
-                            <table id="container_statistics_head" class="statistics-in extensible-geant">
-                                <thead>
-                                    <tr>
-                                        <th rowspan="2" id="col-1" class="header sortable sorted-up"><span>Requests</span></th>
-                                        <th rowspan="2"></th>
-                                        <th colspan="4" class="header"><span class="executions">Executions</span></th>
-                                        <th rowspan="2"></th>
-                                        <th colspan="7" class="header"><span class="response-time">Response Time (ms)</span></th>
-                                    </tr>
-                                    <tr>
-                                        <th id="col-2" class="header sortable"><span>Total</span></th>
-                                        <th id="col-3" class="header sortable"><span>OK</span></th>
-                                        <th id="col-4" class="header sortable"><span>KO</span></th>
-                                        <th id="col-5" class="header sortable"><span>% KO</span></th>
-                                        <th id="col-6" class="header sortable"><span>Min</span></th>
-<th id="col-7" class="header sortable"><span>Max</span></th>
-<th id="col-8" class="header sortable"><span>Mean</span></th>
-<th id="col-9" class="header sortable"><span>Std Dev</span></th>
-<th id="col-10" class="header sortable"><span>95th pct</span></th>
-<th id="col-11" class="header sortable"><span>99th pct</span></th>
-<th id="col-12" class="header sortable"><span>Req/s</span></th>
-                                    </tr>
-                                </thead>
-                                <tbody></tbody>
-                            </table>
-                            <div class="scrollable">
-                                <table id="container_statistics_body" class="statistics-in extensible-geant">
-                                    <tbody></tbody>
-                                </table>
-                            </div>
-                        </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">regex(&quot;count&quot;:0).exists, found nothing<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">50</td>
-		    	<td class="value error-col-3 total">94.34 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 400<span class="value" style="display:none">1</span></td>
-		    	<td class="value error-col-2 total">3</td>
-		    	<td class="value error-col-3 total">5.66 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <a name="active_users"></a>
-              <div id="container_active_users" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setGlobalMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-function numberOfRequestsDataForGroup(group) {
-  var data = {names: [], oks: [], kos: []};
-
-  $.each(group.contents, function(contentName, content) {
-    if (content.type == 'GROUP') {
-      var result = numberOfRequestsDataForGroup(content);
-      data.names = data.names.concat(result.names);
-      data.oks = data.oks.concat(result.oks);
-      data.kos = data.kos.concat(result.kos);
-    }
-    else if (content.type == 'REQUEST') {
-      data.names.push(content.path);
-      data.oks.push(parseInt(content.stats.numberOfRequests.ok));
-      data.kos.push(parseInt(content.stats.numberOfRequests.ko));
-    }
-  });
-
-  return data;
-}
-
-var numberOfRequestsData = numberOfRequestsDataForGroup(stats);
-
-new Highcharts.Chart({
-  chart: {
-    renderTo:'container_number_of_requests',
-    polar:true,
-    type:'column',
-    height:330
-  },
-  credits:{
-    enabled:false
-  },
-  title:{
-    text:'<span class="chart_title">Number of requests</span>',
-    useHTML: true
-  },
-  xAxis:{
-    tickmarkPlacement:'on',
-    tickInterval: 1,
-    categories:numberOfRequestsData.names,
-    labels:{ enabled:false }
-  },
-  yAxis:{
-    min:0
-  },
-  plotOptions:{
-    series:{
-      stacking:'normal',
-      groupPadding:0,
-      pointPlacement:'on',
-      shadow: true
-    }
-  },
-  legend: {
-    	borderWidth: 0.5,
-      borderRadius: 3,
-      borderColor: 'black',
-      itemStyle: { fontWeight: "normal" }
-  },
-  series:[
-    {
-      name:'KO',
-      data:numberOfRequestsData.kos,
-      color:"#FF0000"
-    },
-    {
-      name:'OK',
-      data:numberOfRequestsData.oks,
-      color:"#4572A7"
-    }
-  ]
-});
-
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-
-  function shortenNameAndDisplayFullOnHover(name){
-   if (name.length < 20)
-       return name;
-   else
-     return "<span class='tooltipContent'>"+name+"</span>" + name.substr(0,8)+"..."+name.substr(name.length-8,name.length);
-  }
-
-function generateHtmlRow(request, level, index, parent, group) {
-    if (request.name == 'Global Information')
-        var url = 'index.html';
-    else
-        var url ='req_' + request.pathFormatted + '.html';
-
-    if (group)
-        var expandButtonStyle = '';
-    else
-        var expandButtonStyle = ' hidden';
-
-    var koPercent = (request.stats.numberOfRequests.ko * 100 / request.stats.numberOfRequests.total).toFixed(0);
-    return '<tr id="' + request.pathFormatted + '" class="child-of-' + parent + '"> \
-        <td class="total col-1"> \
-            <span id="' + request.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button' + expandButtonStyle + '">&nbsp;</span> \
-            <a href="' + url +'" class="withTooltip">' + shortenNameAndDisplayFullOnHover(request.name) + '</a><span class="value" style="display:none;">' + index + '</span> \
-        </td> \
-        <td></td> \
-        <td class="value total col-2">' + request.stats.numberOfRequests.total + '</td> \
-        <td class="value ok col-3">' + request.stats.numberOfRequests.ok + '</td> \
-        <td class="value ko col-4">' + request.stats.numberOfRequests.ko + '</td> \
-         <td class="value ko col-5">' + koPercent + ' %' + '</td> \
-        <td></td> \
-        <td class="value total col-6">' + request.stats.minResponseTime.total + '</td> \
-        <td class="value total col-7">' + request.stats.maxResponseTime.total + '</td> \
-        <td class="value total col-8">' + request.stats.meanResponseTime.total + '</td> \
-        <td class="value total col-9">' + request.stats.standardDeviation.total + '</td> \
-        <td class="value total col-10">' + request.stats.percentiles1.total + '</td> \
-        <td class="value total col-11">' + request.stats.percentiles2.total + '</td> \
-        <td class="value total col-12">' + request.stats.meanNumberOfRequestsPerSecond.total + '</td> \
-        </tr>';
-}
-
-function generateHtmlRowsForGroup(group, level, index, parent) {
-    var buffer = '';
-
-    if (!parent)
-        parent = 'ROOT';
-    else {
-        buffer += generateHtmlRow(group, level - 1, index, parent, true);
-        index++;
-        parent = group.pathFormatted;
-    }
-
-    $.each(group.contents, function(contentName, content) {
-        if (content.type == 'GROUP') {
-            var result = generateHtmlRowsForGroup(content, level + 1, index, parent);
-            buffer += result.html;
-            index = result.index;
-        }
-        else if (content.type == 'REQUEST') {
-            buffer += generateHtmlRow(content, level, index, parent);
-            index++;
-        }
-    });
-
-    return { html: buffer, index: index };
-}
-
-$('#container_statistics_head tbody').append(generateHtmlRow(stats, 0, 0));
-
-var lines = generateHtmlRowsForGroup(stats, 0, 0)
-$('#container_statistics_body tbody').append(lines.html);
-
-$('#container_statistics_head').sortable('#container_statistics_body');
-$('.statistics').expandable();
-
-if (lines.index < 30) {
-    $('#statistics_title span').attr('style', 'display: none;');
-    $('#statistics_title').attr('style', 'cursor: auto;')
-}
-else {
-    $('#statistics_title').click(function(){
-        $(this).toggleClass('title_collapsed').toggleClass('title_not_collapsed');
-        $('#container_statistics_body').parent().toggleClass('scrollable').toggleClass('');
-    });
-}
-
-	    $('#container_errors').sortable('#container_errors');
-    
-allUsersData.yAxis = 0;
-
-var allUsersChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_active_users',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis: {
-    title: { text: 'Number of Active Users' },
-    opposite: false,
-    min: 0
-  },
-  series: [
-    {
-color: '#4572A7',
-name: 'LLBean test',
-data: [
-  [1411417914973,50],[1411417915973,50],[1411417916973,50],[1411417917973,50],[1411417918973,50],[1411417919973,50],[1411417920973,50],[1411417921973,50],[1411417922973,50],[1411417923973,50],[1411417924973,50],[1411417925973,50],[1411417926973,50],[1411417927973,50],[1411417928973,50],[1411417929973,50],[1411417930973,50],[1411417931973,50],[1411417932973,50],[1411417933973,50],[1411417934973,50],[1411417935973,50],[1411417936973,50],[1411417937973,50],[1411417938973,50],[1411417939973,50],[1411417940973,50],[1411417941973,50],[1411417942973,50],[1411417943973,50],[1411417944973,50],[1411417945973,50],[1411417946973,50],[1411417947973,50],[1411417948973,50],[1411417949973,50],[1411417950973,50],[1411417951973,50],[1411417952973,50],[1411417953973,50],[1411417954973,50],[1411417955973,50],[1411417956973,50],[1411417957973,50],[1411417958973,50],[1411417959973,50],[1411417960973,50],[1411417961973,50],[1411417962973,50],[1411417963973,50],[1411417964973,50],[1411417965973,50],[141141
 7966973,50],[1411417967973,50],[1411417968973,50],[1411417969973,50],[1411417970973,50],[1411417971973,50],[1411417972973,50],[1411417973973,50],[1411417974973,50],[1411417975973,50],[1411417976973,50],[1411417977973,50],[1411417978973,50],[1411417979973,50],[1411417980973,50],[1411417981973,50],[1411417982973,50],[1411417983973,50],[1411417984973,50],[1411417985973,50],[1411417986973,50],[1411417987973,50],[1411417988973,50],[1411417989973,50],[1411417990973,50],[1411417991973,50],[1411417992973,50],[1411417993973,50],[1411417994973,50],[1411417995973,50],[1411417996973,50],[1411417997973,50],[1411417998973,50],[1411417999973,50],[1411418000973,50],[1411418001973,50],[1411418002973,50],[1411418003973,50],[1411418004973,50],[1411418005973,50],[1411418006973,50],[1411418007973,50],[1411418008973,50],[1411418009973,50],[1411418010973,50],[1411418011973,50],[1411418012973,50],[1411418013973,50],[1411418014973,50],[1411418015973,50],[1411418016973,50],[1411418017973,50],[1411418018973,5
 0],[1411418019973,50],[1411418020973,50],[1411418021973,50],[1411418022973,50],[1411418023973,50],[1411418024973,50],[1411418025973,50],[1411418026973,50],[1411418027973,50],[1411418028973,50],[1411418029973,50],[1411418030973,50],[1411418031973,50],[1411418032973,50],[1411418033973,50],[1411418034973,50],[1411418035973,50],[1411418036973,50],[1411418037973,50],[1411418038973,50],[1411418039973,50],[1411418040973,50],[1411418041973,50],[1411418042973,50],[1411418043973,50],[1411418044973,50],[1411418045973,50],[1411418046973,50],[1411418047973,50],[1411418048973,50],[1411418049973,50],[1411418050973,50],[1411418051973,50],[1411418052973,50],[1411418053973,50],[1411418054973,50],[1411418055973,50],[1411418056973,50],[1411418057973,50],[1411418058973,50],[1411418059973,50],[1411418060973,50],[1411418061973,50],[1411418062973,50],[1411418063973,50],[1411418064973,50],[1411418065973,50],[1411418066973,50],[1411418067973,50],[1411418068973,50],[1411418069973,50],[1411418070973,50],[14114
 18071973,50],[1411418072973,50],[1411418073973,50],[1411418074973,50],[1411418075973,50],[1411418076973,50],[1411418077973,50],[1411418078973,50],[1411418079973,50],[1411418080973,50],[1411418081973,50],[1411418082973,50],[1411418083973,50],[1411418084973,50],[1411418085973,50],[1411418086973,50],[1411418087973,50],[1411418088973,50],[1411418089973,50],[1411418090973,50],[1411418091973,50],[1411418092973,50],[1411418093973,50],[1411418094973,50],[1411418095973,50],[1411418096973,50],[1411418097973,50],[1411418098973,50],[1411418099973,50],[1411418100973,50],[1411418101973,50],[1411418102973,50],[1411418103973,50],[1411418104973,50],[1411418105973,50],[1411418106973,50],[1411418107973,50],[1411418108973,50],[1411418109973,50],[1411418110973,50],[1411418111973,50],[1411418112973,50],[1411418113973,50],[1411418114973,50],[1411418115973,50],[1411418116973,50],[1411418117973,50],[1411418118973,50],[1411418119973,50],[1411418120973,50],[1411418121973,50],[1411418122973,50],[1411418123973,
 50],[1411418124973,50],[1411418125973,50],[1411418126973,50],[1411418127973,50],[1411418128973,50],[1411418129973,50],[1411418130973,50],[1411418131973,50],[1411418132973,50],[1411418133973,50],[1411418134973,50],[1411418135973,50],[1411418136973,50],[1411418137973,50],[1411418138973,50],[1411418139973,50],[1411418140973,50],[1411418141973,50],[1411418142973,50],[1411418143973,50],[1411418144973,50],[1411418145973,50],[1411418146973,50],[1411418147973,50],[1411418148973,50],[1411418149973,50],[1411418150973,50],[1411418151973,50],[1411418152973,50],[1411418153973,50],[1411418154973,50],[1411418155973,50],[1411418156973,50],[1411418157973,50],[1411418158973,50],[1411418159973,50],[1411418160973,50],[1411418161973,50],[1411418162973,50],[1411418163973,50],[1411418164973,50],[1411418165973,50],[1411418166973,50],[1411418167973,50],[1411418168973,50],[1411418169973,50],[1411418170973,50],[1411418171973,50],[1411418172973,50],[1411418173973,50],[1411418174973,50],[1411418175973,50],[1411
 418176973,50],[1411418177973,50],[1411418178973,50],[1411418179973,50],[1411418180973,50],[1411418181973,50],[1411418182973,50],[1411418183973,50],[1411418184973,50],[1411418185973,50],[1411418186973,50],[1411418187973,50],[1411418188973,50],[1411418189973,50],[1411418190973,50],[1411418191973,50],[1411418192973,50],[1411418193973,50],[1411418194973,50],[1411418195973,50],[1411418196973,50],[1411418197973,50],[1411418198973,50],[1411418199973,50],[1411418200973,50],[1411418201973,50],[1411418202973,50],[1411418203973,50],[1411418204973,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-
-    allUsersData
-  ]
-});
-
-
-allUsersChart.setTitle({
-  text: '<span class="chart_title">Active Users along the Simulation</span>',
-  useHTML: true
-});
-
-allUsersData.yAxis = 1;
-
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['372', '856', '1341', '1825', '2309', '2793', '3277', '3762', '4246', '4730', '5214', '5699', '6183', '6667', '7151', '7635', '8120', '8604', '9088', '9572', '10057', '10541', '11025', '11509', '11993', '12478', '12962', '13446', '13930', '14414', '14899', '15383', '15867', '16351', '16836', '17320', '17804', '18288', '18772', '19257', '19741', '20225', '20709', '21194', '21678', '22162', '22646', '23130', '23615', '24099', '24583', '25067', '25552', '26036', '26520', '27004', '27488', '27973', '28457', '28941', '29425', '29910', '30394', '30878', '31362', '31846', '32331', '32815', '33299', '33783', '34268', '34752', '35236', '35720', '36204', '36689', '37173', '37657', '38141', '38625', '39110', '39594', '40078', '40562', '41047', '41531', '42015', '42499', '42983', '43468', '43952', '44436', '44920', '45405', '45889', '46373', '46857', '47341', '47826', '48310'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  86.16,3.51,0.23,0.0,0.38,0.04,0.0,0.0,0.0,0.0,2.37,0.0,0.0,0.28,2.37,1.33,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.04,0.0,0.0,0.04,0.0,0.04,0.0,0.0,0.04,0.04,0.0,0.09,0.0,0.0,0.0,0.0,0.0,0.09,0.0,0.04,0.0,0.09,0.0,0.14
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  1.94,0.42,0.09,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411417914973,5187],[1411417919973,135],[1411417920973,131],[1411417921973,134],[1411417922973,134],[1411417923973,151],[1411417924973,136],[1411417925973,134],[1411417926973,130],[1411417927973,130],[1411417928973,130],[1411417929973,134],[1411417935973,6812],[1411417936973,6964],[1411417937973,7127],[1411417938973,7247],[1411417939973,7166],[1411417940973,7281],[1411417941973,7421],[1411417942973,7215],[1411417943973,7387],[1411417944973,7253],[1411417945973,7011],[1411417946973,7155],[1411417947973,6933],[1411417948973,6885],[1411417949973,7095],[1411418025973,6837],[1411418026973,6958],[1411418027973,6909],[1411418029973,7153],[1411418030973,7195],[1411418031973,7294],[1411418032973,7550],[1411418033973,7305],[1411418034973,7288],[1411418035973,7878],[1411418036973,7738],[1411418037973,7504],[1411418038973,7295],[1411418107973,746],[1411418108973,414],[1411418109973,638],[1411418110973,1002],[1411418111973,335],[1411418112973,697],[1411418113973,248],[1411418114973,942],[1411
 418118973,645],[1411418119973,337],[1411418120973,795],[1411418123973,750],[1411418124973,265],[1411418125973,473],[1411418126973,969],[1411418127973,370],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,731],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,334],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411417914973,5211],[1411417919973,143],[1411417920973,142],[1411417921973,143],[1411417922973,151],[1411417923973,179],[1411417924973,155],[1411417925973,141],[1411417926973,138],[1411417927973,136],[1411417928973,136],[1411417929973,141],[1411417935973,6812],[1411417936973,7022],[1411417937973,16690],[1411417938973,7268],[1411417939973,7292],[1411417940973,7421],[1411417941973,7492],[1411417942973,7231],[1411417943973,7389],[1411417944973,7295],[1411417945973,7039],[1411417946973,7245],[1411417947973,6978],[1411417948973,6909],[1411417949973,7095],[1411418025973,7010],[1411418026973,6958],[1411418027973,6952],[1411418029973,7161],[1411418030973,7214],[1411418031973,7295],[1411418032973,7550],[1411418033973,7355],[1411418034973,7372],[1411418035973,15608],[1411418036973,7756],[1411418037973,7548],[1411418038973,7444],[1411418107973,895],[1411418108973,598],[1411418109973,696],[1411418110973,1002],[1411418111973,396],[1411418112973,752],[1411418113973,248],[1411418114973,1404],[1
 411418118973,719],[1411418119973,351],[1411418120973,795],[1411418123973,775],[1411418124973,305],[1411418125973,493],[1411418126973,969],[1411418127973,552],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,781],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,364],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411417914973,5223],[1411417919973,148],[1411417920973,148],[1411417921973,147],[1411417922973,160],[1411417923973,237],[1411417924973,169],[1411417925973,145],[1411417926973,143],[1411417927973,140],[1411417928973,138],[1411417929973,148],[1411417935973,6812],[1411417936973,7081],[1411417937973,26253],[1411417938973,7290],[1411417939973,7355],[1411417940973,7436],[1411417941973,7563],[1411417942973,7247],[1411417943973,7520],[1411417944973,7319],[1411417945973,7067],[1411417946973,7336],[1411417947973,7009],[1411417948973,7031],[1411417949973,7095],[1411418025973,7096],[1411418026973,6958],[1411418027973,7099],[1411418029973,7333],[1411418030973,7233],[1411418031973,7296],[1411418032973,7550],[1411418033973,7397],[1411418034973,7502],[1411418035973,23338],[1411418036973,7775],[1411418037973,7593],[1411418038973,7522],[1411418107973,945],[1411418108973,782],[1411418109973,755],[1411418110973,1002],[1411418111973,457],[1411418112973,808],[1411418113973,248],[1411418114973,1866],[1
 411418118973,793],[1411418119973,366],[1411418120973,795],[1411418123973,800],[1411418124973,346],[1411418125973,514],[1411418126973,969],[1411418127973,735],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,831],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,576],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411417914973,5248],[1411417919973,162],[1411417920973,159],[1411417921973,154],[1411417922973,187],[1411417923973,285],[1411417924973,234],[1411417925973,150],[1411417926973,156],[1411417927973,281],[1411417928973,142],[1411417929973,209],[1411417935973,6812],[1411417936973,7083],[1411417937973,35816],[1411417938973,7327],[1411417939973,17424],[1411417940973,7580],[1411417941973,28057],[1411417942973,7263],[1411417943973,17780],[1411417944973,7332],[1411417945973,27208],[1411417946973,7427],[1411417947973,16824],[1411417948973,7209],[1411417949973,7095],[1411418025973,15949],[1411418026973,6958],[1411418027973,7223],[1411418029973,7418],[1411418030973,7252],[1411418031973,7377],[1411418032973,7550],[1411418033973,7522],[1411418034973,7610],[1411418035973,31068],[1411418036973,7794],[1411418037973,7637],[1411418038973,14959],[1411418107973,1036],[1411418108973,966],[1411418109973,813],[1411418110973,1002],[1411418111973,518],[1411418112973,863],[1411418113973,248],[1411418114973,
 2328],[1411418118973,867],[1411418119973,381],[1411418120973,795],[1411418123973,825],[1411418124973,636],[1411418125973,567],[1411418126973,969],[1411418127973,918],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,881],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,813],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411417914973,5252],[1411417919973,169],[1411417920973,171],[1411417921973,155],[1411417922973,201],[1411417923973,287],[1411417924973,237],[1411417925973,152],[1411417926973,162],[1411417927973,291],[1411417928973,144],[1411417929973,221],[1411417935973,6812],[1411417936973,7084],[1411417937973,37728],[1411417938973,7334],[1411417939973,23452],[1411417940973,7592],[1411417941973,32156],[1411417942973,7267],[1411417943973,23857],[1411417944973,7364],[1411417945973,31236],[1411417946973,7445],[1411417947973,22703],[1411417948973,7230],[1411417949973,7095],[1411418025973,27755],[1411418026973,6958],[1411418027973,7243],[1411418029973,14391],[1411418030973,7255],[1411418031973,7393],[1411418032973,7550],[1411418033973,7564],[1411418034973,7614],[1411418035973,32614],[1411418036973,7798],[1411418037973,7646],[1411418038973,19404],[1411418107973,1090],[1411418108973,1002],[1411418109973,825],[1411418110973,1002],[1411418111973,531],[1411418112973,874],[1411418113973,248],[141141811497
 3,2421],[1411418118973,882],[1411418119973,384],[1411418120973,795],[1411418123973,830],[1411418124973,694],[1411418125973,578],[1411418126973,969],[1411418127973,954],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,891],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,835],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411417914973,5298],[1411417919973,176],[1411417920973,180],[1411417921973,158],[1411417922973,260],[1411417923973,291],[1411417924973,239],[1411417925973,153],[1411417926973,170],[1411417927973,295],[1411417928973,149],[1411417929973,233],[1411417935973,6812],[1411417936973,7084],[1411417937973,39641],[1411417938973,7341],[1411417939973,29480],[1411417940973,11648],[1411417941973,36255],[1411417942973,7270],[1411417943973,29934],[1411417944973,7396],[1411417945973,35264],[1411417946973,7463],[1411417947973,28582],[1411417948973,16752],[1411417949973,7095],[1411418025973,39561],[1411418026973,6958],[1411418027973,16075],[1411418029973,21364],[1411418030973,7259],[1411418031973,7409],[1411418032973,7550],[1411418033973,7570],[1411418034973,7619],[1411418035973,34160],[1411418036973,7801],[1411418037973,7655],[1411418038973,23849],[1411418107973,1144],[1411418108973,1039],[1411418109973,836],[1411418110973,1002],[1411418111973,543],[1411418112973,885],[1411418113973,248],[141141811
 4973,2513],[1411418118973,897],[1411418119973,387],[1411418120973,795],[1411418123973,835],[1411418124973,752],[1411418125973,588],[1411418126973,969],[1411418127973,991],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,901],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,856],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411417914973,5355],[1411417919973,249],[1411417920973,190],[1411417921973,163],[1411417922973,295],[1411417923973,296],[1411417924973,242],[1411417925973,156],[1411417926973,183],[1411417927973,299],[1411417928973,259],[1411417929973,245],[1411417935973,6812],[1411417936973,7085],[1411417937973,41553],[1411417938973,7349],[1411417939973,35508],[1411417940973,23790],[1411417941973,40354],[1411417942973,7273],[1411417943973,36012],[1411417944973,7428],[1411417945973,39292],[1411417946973,7481],[1411417947973,34462],[1411417948973,26274],[1411417949973,7095],[1411418025973,41298],[1411418026973,6958],[1411418027973,24907],[1411418029973,28337],[1411418030973,7263],[1411418031973,7425],[1411418032973,7550],[1411418033973,7576],[1411418034973,17175],[1411418035973,35706],[1411418036973,7805],[1411418037973,7664],[1411418038973,28295],[1411418107973,1198],[1411418108973,1076],[1411418109973,848],[1411418110973,1002],[1411418111973,555],[1411418112973,896],[1411418113973,248],[14114181
 14973,2606],[1411418118973,912],[1411418119973,390],[1411418120973,795],[1411418123973,840],[1411418124973,810],[1411418125973,599],[1411418126973,969],[1411418127973,1027],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,911],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,878],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411417914973,5395],[1411417919973,520],[1411417920973,613],[1411417921973,550],[1411417922973,631],[1411417923973,592],[1411417924973,247],[1411417925973,160],[1411417926973,321],[1411417927973,312],[1411417928973,297],[1411417929973,257],[1411417935973,6812],[1411417936973,7085],[1411417937973,43466],[1411417938973,7356],[1411417939973,41536],[1411417940973,35932],[1411417941973,44453],[1411417942973,7276],[1411417943973,42089],[1411417944973,7460],[1411417945973,43320],[1411417946973,7499],[1411417947973,40341],[1411417948973,35796],[1411417949973,7095],[1411418025973,41357],[1411418026973,6958],[1411418027973,33739],[1411418029973,35310],[1411418030973,7267],[1411418031973,7441],[1411418032973,7550],[1411418033973,7582],[1411418034973,28323],[1411418035973,37252],[1411418036973,7809],[1411418037973,7673],[1411418038973,32740],[1411418107973,1251],[1411418108973,1113],[1411418109973,860],[1411418110973,1002],[1411418111973,567],[1411418112973,907],[1411418113973,248],[14114181
 14973,2698],[1411418118973,927],[1411418119973,393],[1411418120973,795],[1411418123973,845],[1411418124973,867],[1411418125973,610],[1411418126973,969],[1411418127973,1064],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,921],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,899],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411417914973,5441],[1411417919973,660],[1411417920973,678],[1411417921973,697],[1411417922973,769],[1411417923973,2366],[1411417924973,541],[1411417925973,164],[1411417926973,547],[1411417927973,316],[1411417928973,445],[1411417929973,267],[1411417935973,6812],[1411417936973,7085],[1411417937973,44996],[1411417938973,7362],[1411417939973,46359],[1411417940973,45645],[1411417941973,47732],[1411417942973,7279],[1411417943973,46951],[1411417944973,7485],[1411417945973,46543],[1411417946973,7514],[1411417947973,45045],[1411417948973,43414],[1411417949973,7095],[1411418025973,41404],[1411418026973,6958],[1411418027973,40804],[1411418029973,40889],[1411418030973,7270],[1411418031973,7454],[1411418032973,7550],[1411418033973,7586],[1411418034973,37242],[1411418035973,38489],[1411418036973,7812],[1411418037973,7680],[1411418038973,36296],[1411418107973,1295],[1411418108973,1142],[1411418109973,869],[1411418110973,1002],[1411418111973,577],[1411418112973,916],[1411418113973,248],[1411418
 114973,2772],[1411418118973,939],[1411418119973,395],[1411418120973,795],[1411418123973,849],[1411418124973,914],[1411418125973,618],[1411418126973,969],[1411418127973,1093],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,929],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,916],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411417914973,5443],[1411417919973,693],[1411417920973,1107],[1411417921973,715],[1411417922973,790],[1411417923973,2402],[1411417924973,2284],[1411417925973,651],[1411417926973,575],[1411417927973,318],[1411417928973,487],[1411417929973,270],[1411417935973,6812],[1411417936973,7086],[1411417937973,45379],[1411417938973,7364],[1411417939973,47565],[1411417940973,48074],[1411417941973,48552],[1411417942973,7280],[1411417943973,48167],[1411417944973,7492],[1411417945973,47349],[1411417946973,7518],[1411417947973,46221],[1411417948973,45319],[1411417949973,7095],[1411418025973,41416],[1411418026973,6958],[1411418027973,42571],[1411418029973,42284],[1411418030973,7271],[1411418031973,7458],[1411418032973,7550],[1411418033973,7588],[1411418034973,39472],[1411418035973,38799],[1411418036973,7813],[1411418037973,7682],[1411418038973,37186],[1411418107973,1306],[1411418108973,1150],[1411418109973,872],[1411418110973,1002],[1411418111973,580],[1411418112973,919],[1411418113973,248],[14114
 18114973,2791],[1411418118973,942],[1411418119973,396],[1411418120973,795],[1411418123973,851],[1411418124973,926],[1411418125973,621],[1411418126973,969],[1411418127973,1101],[1411418128973,1049],[1411418129973,972],[1411418130973,610],[1411418132973,978],[1411418133973,931],[1411418134973,1107],[1411418135973,616],[1411418136973,666],[1411418137973,769],[1411418138973,685],[1411418139973,914],[1411418140973,912],[1411418141973,921],[1411418142973,644]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411417914973,50],[1411417919973,164],[1411417920973,253],[1411417921973,279],[1411417922973,253],[1411417923973,172],[1411417924973,214],[1411417925973,252],[1411417926973,178],[1411417927973,59],[1411417928973,23],[1411417929973,3],[1411417935973,1],[1411417936973,3],[1411417937973,2],[1411417938973,3],[1411417939973,4],[1411417940973,7],[1411417941973,3],[1411417942973,2],[1411417943973,4],[1411417944973,5],[1411417945973,3],[1411417946973,2],[1411417947973,4],[1411417948973,6],[1411417949973,1],[1411418025973,8],[1411418026973,1],[1411418027973,6],[1411418029973,5],[1411418030973,2],[1411418031973,3],[1411418032973,1],[1411418033973,6],[1411418034973,8],[1411418035973,2],[1411418036973,2],[1411418037973,2],[1411418038973,4],[1411418107973,4],[1411418108973,2],[1411418109973,2],[1411418110973,2],[1411418111973,2],[1411418112973,2],[1411418113973,1],[1411418114973,2],[1411418118973,2],[1411418119973,2],[1411418120973,1],[1411418122973,1],[1411418123973,2],[1411418124973,3],[141
 1418125973,3],[1411418126973,1],[1411418127973,2],[1411418128973,1],[1411418129973,1],[1411418130973,1],[1411418132973,1],[1411418133973,2],[1411418134973,1],[1411418135973,1],[1411418136973,1],[1411418137973,1],[1411418138973,1],[1411418139973,1],[1411418140973,1],[1411418141973,5],[1411418142973,1],[1411418202973,50]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411418110973,1],[1411418122973,1],[1411418141973,1],[1411418202973,50]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411417914973,50],[1411417919973,164],[1411417920973,253],[1411417921973,279],[1411417922973,253],[1411417923973,172],[1411417924973,214],[1411417925973,252],[1411417926973,178],[1411417927973,59],[1411417928973,23],[1411417929973,3],[1411417935973,1],[1411417936973,3],[1411417937973,2],[1411417938973,3],[1411417939973,4],[1411417940973,7],[1411417941973,3],[1411417942973,2],[1411417943973,4],[1411417944973,5],[1411417945973,3],[1411417946973,2],[1411417947973,4],[1411417948973,6],[1411417949973,1],[1411418025973,8],[1411418026973,1],[1411418027973,6],[1411418029973,5],[1411418030973,2],[1411418031973,3],[1411418032973,1],[1411418033973,6],[1411418034973,8],[1411418035973,2],[1411418036973,2],[1411418037973,2],[1411418038973,4],[1411418107973,4],[1411418108973,2],[1411418109973,2],[1411418110973,1],[1411418111973,2],[1411418112973,2],[1411418113973,1],[1411418114973,2],[1411418118973,2],[1411418119973,2],[1411418120973,1],[1411418123973,2],[1411418124973,3],[1411418125973,3],[141
 1418126973,1],[1411418127973,2],[1411418128973,1],[1411418129973,1],[1411418130973,1],[1411418132973,1],[1411418133973,2],[1411418134973,1],[1411418135973,1],[1411418136973,1],[1411418137973,1],[1411418138973,1],[1411418139973,1],[1411418140973,1],[1411418141973,4],[1411418142973,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 2050.0, color: '#A0B228'},{name: 'Failures', y: 53.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411417919973,164],[1411417920973,256],[1411417921973,277],[1411417922973,252],[1411417923973,174],[1411417924973,212],[1411417925973,261],[1411417926973,200],[1411417927973,69],[1411417928973,30],[1411417929973,5],[1411417942973,1],[1411417943973,3],[1411417945973,3],[1411417946973,2],[1411417947973,5],[1411417948973,4],[1411417949973,2],[1411417950973,1],[1411417951973,5],[1411417952973,5],[1411417953973,1],[1411417954973,4],[1411417955973,5],[1411417956973,1],[1411417982973,1],[1411417986973,1],[1411417988973,1],[1411417990973,1],[1411417992973,2],[1411417993973,1],[1411417994973,1],[1411418032973,5],[1411418033973,3],[1411418034973,2],[1411418035973,2],[1411418036973,2],[1411418037973,3],[1411418038973,2],[1411418039973,2],[1411418040973,3],[1411418041973,7],[1411418042973,4],[1411418043973,1],[1411418044973,3],[1411418045973,2],[1411418046973,2],[1411418066973,1],[1411418067973,1],[1411418070973,1],[1411418072973,1],[1411418073973,1],[1411418074973,1],[1411418075973,1],[1411
 418108973,5],[1411418110973,3],[1411418111973,3],[1411418112973,1],[1411418113973,3],[1411418115973,1],[1411418117973,1],[1411418119973,3],[1411418120973,1],[1411418121973,1],[1411418123973,1],[1411418124973,4],[1411418125973,3],[1411418126973,1],[1411418127973,2],[1411418128973,1],[1411418129973,1],[1411418130973,2],[1411418133973,1],[1411418134973,2],[1411418135973,2],[1411418136973,1],[1411418137973,1],[1411418139973,1],[1411418140973,1],[1411418141973,2],[1411418142973,5],[1411418203973,49],[1411418204973,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411418111973,1],[1411418123973,1],[1411418141973,1],[1411418203973,49],[1411418204973,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411417919973,164],[1411417920973,256],[1411417921973,277],[1411417922973,252],[1411417923973,174],[1411417924973,212],[1411417925973,261],[1411417926973,200],[1411417927973,69],[1411417928973,30],[1411417929973,5],[1411417942973,1],[1411417943973,3],[1411417945973,3],[1411417946973,2],[1411417947973,5],[1411417948973,4],[1411417949973,2],[1411417950973,1],[1411417951973,5],[1411417952973,5],[1411417953973,1],[1411417954973,4],[1411417955973,5],[1411417956973,1],[1411417982973,1],[1411417986973,1],[1411417988973,1],[1411417990973,1],[1411417992973,2],[1411417993973,1],[1411417994973,1],[1411418032973,5],[1411418033973,3],[1411418034973,2],[1411418035973,2],[1411418036973,2],[1411418037973,3],[1411418038973,2],[1411418039973,2],[1411418040973,3],[1411418041973,7],[1411418042973,4],[1411418043973,1],[1411418044973,3],[1411418045973,2],[1411418046973,2],[1411418066973,1],[1411418067973,1],[1411418070973,1],[1411418072973,1],[1411418073973,1],[1411418074973,1],[1411418075973,1],[1411
 418108973,5],[1411418110973,3],[1411418111973,2],[1411418112973,1],[1411418113973,3],[1411418115973,1],[1411418117973,1],[1411418119973,3],[1411418120973,1],[1411418121973,1],[1411418124973,4],[1411418125973,3],[1411418126973,1],[1411418127973,2],[1411418128973,1],[1411418129973,1],[1411418130973,2],[1411418133973,1],[1411418134973,2],[1411418135973,2],[1411418136973,1],[1411418137973,1],[1411418139973,1],[1411418140973,1],[1411418141973,1],[1411418142973,5]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 2050.0, color: '#A0B228'},{name: 'Failures', y: 53.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/all_sessions.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/all_sessions.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/all_sessions.js
deleted file mode 100644
index 964723a..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/all_sessions.js
+++ /dev/null
@@ -1,12 +0,0 @@
-allUsersData = {
-    
-color: '#FF9D00',
-name: 'All Users',
-data: [
-  [1411417914973,50],[1411417915973,50],[1411417916973,50],[1411417917973,50],[1411417918973,50],[1411417919973,50],[1411417920973,50],[1411417921973,50],[1411417922973,50],[1411417923973,50],[1411417924973,50],[1411417925973,50],[1411417926973,50],[1411417927973,50],[1411417928973,50],[1411417929973,50],[1411417930973,50],[1411417931973,50],[1411417932973,50],[1411417933973,50],[1411417934973,50],[1411417935973,50],[1411417936973,50],[1411417937973,50],[1411417938973,50],[1411417939973,50],[1411417940973,50],[1411417941973,50],[1411417942973,50],[1411417943973,50],[1411417944973,50],[1411417945973,50],[1411417946973,50],[1411417947973,50],[1411417948973,50],[1411417949973,50],[1411417950973,50],[1411417951973,50],[1411417952973,50],[1411417953973,50],[1411417954973,50],[1411417955973,50],[1411417956973,50],[1411417957973,50],[1411417958973,50],[1411417959973,50],[1411417960973,50],[1411417961973,50],[1411417962973,50],[1411417963973,50],[1411417964973,50],[1411417965973,50],[141141
 7966973,50],[1411417967973,50],[1411417968973,50],[1411417969973,50],[1411417970973,50],[1411417971973,50],[1411417972973,50],[1411417973973,50],[1411417974973,50],[1411417975973,50],[1411417976973,50],[1411417977973,50],[1411417978973,50],[1411417979973,50],[1411417980973,50],[1411417981973,50],[1411417982973,50],[1411417983973,50],[1411417984973,50],[1411417985973,50],[1411417986973,50],[1411417987973,50],[1411417988973,50],[1411417989973,50],[1411417990973,50],[1411417991973,50],[1411417992973,50],[1411417993973,50],[1411417994973,50],[1411417995973,50],[1411417996973,50],[1411417997973,50],[1411417998973,50],[1411417999973,50],[1411418000973,50],[1411418001973,50],[1411418002973,50],[1411418003973,50],[1411418004973,50],[1411418005973,50],[1411418006973,50],[1411418007973,50],[1411418008973,50],[1411418009973,50],[1411418010973,50],[1411418011973,50],[1411418012973,50],[1411418013973,50],[1411418014973,50],[1411418015973,50],[1411418016973,50],[1411418017973,50],[1411418018973,5
 0],[1411418019973,50],[1411418020973,50],[1411418021973,50],[1411418022973,50],[1411418023973,50],[1411418024973,50],[1411418025973,50],[1411418026973,50],[1411418027973,50],[1411418028973,50],[1411418029973,50],[1411418030973,50],[1411418031973,50],[1411418032973,50],[1411418033973,50],[1411418034973,50],[1411418035973,50],[1411418036973,50],[1411418037973,50],[1411418038973,50],[1411418039973,50],[1411418040973,50],[1411418041973,50],[1411418042973,50],[1411418043973,50],[1411418044973,50],[1411418045973,50],[1411418046973,50],[1411418047973,50],[1411418048973,50],[1411418049973,50],[1411418050973,50],[1411418051973,50],[1411418052973,50],[1411418053973,50],[1411418054973,50],[1411418055973,50],[1411418056973,50],[1411418057973,50],[1411418058973,50],[1411418059973,50],[1411418060973,50],[1411418061973,50],[1411418062973,50],[1411418063973,50],[1411418064973,50],[1411418065973,50],[1411418066973,50],[1411418067973,50],[1411418068973,50],[1411418069973,50],[1411418070973,50],[14114
 18071973,50],[1411418072973,50],[1411418073973,50],[1411418074973,50],[1411418075973,50],[1411418076973,50],[1411418077973,50],[1411418078973,50],[1411418079973,50],[1411418080973,50],[1411418081973,50],[1411418082973,50],[1411418083973,50],[1411418084973,50],[1411418085973,50],[1411418086973,50],[1411418087973,50],[1411418088973,50],[1411418089973,50],[1411418090973,50],[1411418091973,50],[1411418092973,50],[1411418093973,50],[1411418094973,50],[1411418095973,50],[1411418096973,50],[1411418097973,50],[1411418098973,50],[1411418099973,50],[1411418100973,50],[1411418101973,50],[1411418102973,50],[1411418103973,50],[1411418104973,50],[1411418105973,50],[1411418106973,50],[1411418107973,50],[1411418108973,50],[1411418109973,50],[1411418110973,50],[1411418111973,50],[1411418112973,50],[1411418113973,50],[1411418114973,50],[1411418115973,50],[1411418116973,50],[1411418117973,50],[1411418118973,50],[1411418119973,50],[1411418120973,50],[1411418121973,50],[1411418122973,50],[1411418123973,
 50],[1411418124973,50],[1411418125973,50],[1411418126973,50],[1411418127973,50],[1411418128973,50],[1411418129973,50],[1411418130973,50],[1411418131973,50],[1411418132973,50],[1411418133973,50],[1411418134973,50],[1411418135973,50],[1411418136973,50],[1411418137973,50],[1411418138973,50],[1411418139973,50],[1411418140973,50],[1411418141973,50],[1411418142973,50],[1411418143973,50],[1411418144973,50],[1411418145973,50],[1411418146973,50],[1411418147973,50],[1411418148973,50],[1411418149973,50],[1411418150973,50],[1411418151973,50],[1411418152973,50],[1411418153973,50],[1411418154973,50],[1411418155973,50],[1411418156973,50],[1411418157973,50],[1411418158973,50],[1411418159973,50],[1411418160973,50],[1411418161973,50],[1411418162973,50],[1411418163973,50],[1411418164973,50],[1411418165973,50],[1411418166973,50],[1411418167973,50],[1411418168973,50],[1411418169973,50],[1411418170973,50],[1411418171973,50],[1411418172973,50],[1411418173973,50],[1411418174973,50],[1411418175973,50],[1411
 418176973,50],[1411418177973,50],[1411418178973,50],[1411418179973,50],[1411418180973,50],[1411418181973,50],[1411418182973,50],[1411418183973,50],[1411418184973,50],[1411418185973,50],[1411418186973,50],[1411418187973,50],[1411418188973,50],[1411418189973,50],[1411418190973,50],[1411418191973,50],[1411418192973,50],[1411418193973,50],[1411418194973,50],[1411418195973,50],[1411418196973,50],[1411418197973,50],[1411418198973,50],[1411418199973,50],[1411418200973,50],[1411418201973,50],[1411418202973,50],[1411418203973,50],[1411418204973,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-
-    , zIndex: 20
-    , yAxis: 1
-};
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/bootstrap.min.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/bootstrap.min.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/bootstrap.min.js
deleted file mode 100644
index ea41042..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/bootstrap.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
-* Bootstrap.js by @fat & @mdo
-* plugins: bootstrap-tooltip.js, bootstrap-popover.js
-* Copyright 2012 Twitter, Inc.
-* http://www.apache.org/licenses/LICENSE-2.0.txt
-*/
-!function(a){var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,this.options.trigger=="click"?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):this.options.trigger!="manual"&&(e=this.options.trigger=="hover"?"mouseenter":"focus",f=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this))),this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,b,this.$element.data()),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);if(!c.options.delay||!c
 .options.delay.show)return c.show();clearTimeout(this.timeout),c.hoverState="in",this.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!c.options.delay||!c.options.delay.hide)return c.hide();c.hoverState="out",this.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},show:function(){var a,b,c,d,e,f,g;if(this.hasContent()&&this.enabled){a=this.tip(),this.setContent(),this.options.animation&&a.addClass("fade"),f=typeof this.options.placement=="function"?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,b=/in/.test(f),a.detach().css({top:0,left:0,display:"block"}).insertAfter(this.$element),c=this.getPosition(b),d=a[0].offsetWidth,e=a[0].offsetHeight;switch(b?f.split(" ")[1]:f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top
 -e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}a.offset(g).addClass(f).addClass("in")}},setContent:function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},hide:function(){function d(){var b=setTimeout(function(){c.off(a.support.transition.end).detach()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.detach()})}var b=this,c=this.tip();return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d():c.detach(),this},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(b){return a.extend({},b?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offset
 Width,height:this.$element[0].offsetHeight})},getTitle:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},tip:function(){return this.$tip=this.$tip||a(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);c[c.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class
 ="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!1}}(window.jQuery),!function(a){var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content > *")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-content")||(typeof c.content=="function"?c.content.call(b[0]):c.content),a},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("popo
 ver"),f=typeof c=="object"&&c;e||d.data("popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'})}(window.jQuery)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/gatling.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/gatling.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/gatling.js
deleted file mode 100644
index 9b5e3df..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/gatling.js
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed 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 ($) {
-	$.fn.expandable = function () {
-		var scope = this;
-
-		this.find('.expand-button:not([class*=hidden])').addClass('collapse').click(function () {
-			var $this = $(this);
-
-			if ($this.hasClass('expand'))
-				$this.expand(scope);
-			else
-				$this.collapse(scope);
-		});
-
-		this.find('.expand-all-button').click(function () {
-			$(this).expandAll(scope);
-		});
-
-		this.find('.collapse-all-button').click(function () {
-			$(this).collapseAll(scope);
-		});
-
-		this.collapseAll(this);
-
-		return this;
-	};
-
-	$.fn.expand = function (scope, recursive) {
-		return this.each(function () {
-			var $this = $(this);
-
-			if (recursive) {
-				scope.find('.child-of-' + $this.attr('id') + ' .expand-button.expand').expand(scope, true);
-				scope.find('.child-of-' + $this.attr('id') + ' .expand-button.collapse').expand(scope, true);
-			}
-
-			if ($this.hasClass('expand')) {
-				scope.find('.child-of-' + $this.attr('id')).toggle(true);
-				$this.toggleClass('expand').toggleClass('collapse');
-			}
-		});
-	};
-
-	$.fn.expandAll = function (scope) {
-		$('.child-of-ROOT .expand-button.expand').expand(scope, true);
-		$('.child-of-ROOT .expand-button.collapse').expand(scope, true);
-	};
-
-	$.fn.collapse = function (scope) {
-		return this.each(function () {
-			var $this = $(this);
-
- 		    scope.find('.child-of-' + $this.attr('id') + ' .expand-button.collapse').collapse(scope);
-			scope.find('.child-of-' + $this.attr('id')).toggle(false);
-			$this.toggleClass('expand').toggleClass('collapse');
-		});
-	};
-
-	$.fn.collapseAll = function (scope) {
-		$('.child-of-ROOT .expand-button.collapse').collapse(scope);
-	};
-
-	$.fn.sortable = function (target) {
-		var table = this;
-
-		this.find('thead .sortable').click( function () {
-			var $this = $(this);
-
-			if ($this.hasClass('sorted-down')) {
-				var desc = false;
-				var style = 'sorted-up';
-			}
-			else {
-				var desc = true;
-				var style = 'sorted-down';
-			}
-
-			$(target).sortTable($this.attr('id'), desc);
-
-			table.find('thead .sortable').removeClass('sorted-up sorted-down');
-			$this.addClass(style);
-
-			return false;
-		});
-
-		return this;
-	};
-
-	$.fn.sortTable = function (col, desc) {
-		function getValue(line) {
-			var cell = $(line).find('.' + col);
-
-			if (cell.hasClass('value'))
-				var value = cell.text();
-			else
-				var value = cell.find('.value').text();
-
-			return parseInt(value);
-		}
-
-		function sortLines (lines, group) {
-            var notErrorTable = col.search("error") == -1;
-            var linesToSort = notErrorTable ? lines.filter('.child-of-' + group) : lines;
-
-            var sortedLines = linesToSort.sort(function (a, b) {
-				return desc ? getValue(b) - getValue(a): getValue(a) - getValue(b);
-			}).toArray();
-
-			var result = [];
-			$.each(sortedLines, function (i, line) {
-				result.push(line);
-                if (notErrorTable)
-				    result = result.concat(sortLines(lines, $(line).attr('id')));
-			});
-
-			return result;
-		}
-
-		this.find('tbody').append(sortLines(this.find('tbody tr').detach(), 'ROOT'));
-
-		return this;
-	};
-})(jQuery);
-
-

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/global_stats.json
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/global_stats.json b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/global_stats.json
deleted file mode 100644
index b714b4b..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/global_stats.json
+++ /dev/null
@@ -1,63 +0,0 @@
-{
-    "name": "Global Information",
-    "numberOfRequests": {
-        "total": 2103,
-        "ok": 2050,
-        "ko": 53
-    },
-    "minResponseTime": {
-        "total": 130,
-        "ok": 130,
-        "ko": 262
-    },
-    "maxResponseTime": {
-        "total": 48552,
-        "ok": 48552,
-        "ko": 1903
-    },
-    "meanResponseTime": {
-        "total": 934,
-        "ok": 946,
-        "ko": 447
-    },
-    "standardDeviation": {
-        "total": 3988,
-        "ok": 4038,
-        "ko": 342
-    },
-    "percentiles1": {
-        "total": 5350,
-        "ok": 5395,
-        "ko": 1040
-    },
-    "percentiles2": {
-        "total": 7606,
-        "ok": 7613,
-        "ko": 1537
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 1869,
-        "percentage": 89
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 21,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 160,
-        "percentage": 8
-    },
-    "group4": {
-        "name": "failed",
-        "count": 53,
-        "percentage": 3
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": 7.24849980525904,
-        "ok": 7.065822444498826,
-        "ko": 0.18267736076021354
-    }
-}
\ No newline at end of file


[58/82] [abbrv] git commit: change default property value to turn off graphite

Posted by gr...@apache.org.
change default property value to turn off graphite


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/a561cef4
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/a561cef4
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/a561cef4

Branch: refs/heads/two-dot-o-events
Commit: a561cef4d7582ab52928527c9ee74031976550dc
Parents: 3914d68
Author: Shawn Feldman <sf...@apache.org>
Authored: Mon Oct 20 11:05:51 2014 -0600
Committer: Shawn Feldman <sf...@apache.org>
Committed: Mon Oct 20 11:05:51 2014 -0600

----------------------------------------------------------------------
 stack/config/src/main/resources/usergrid-default.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/a561cef4/stack/config/src/main/resources/usergrid-default.properties
----------------------------------------------------------------------
diff --git a/stack/config/src/main/resources/usergrid-default.properties b/stack/config/src/main/resources/usergrid-default.properties
index 2e8ce0c..a4760dd 100644
--- a/stack/config/src/main/resources/usergrid-default.properties
+++ b/stack/config/src/main/resources/usergrid-default.properties
@@ -371,7 +371,7 @@ usergrid.management.email.user-pin=\
 
 
 # graphite server
-usergrid.metrics.graphite.host=badhost
+usergrid.metrics.graphite.host=false
 
 ###############################################################################
 #


[29/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/index.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/index.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/index.html
deleted file mode 100644
index 438f3d3..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/index.html
+++ /dev/null
@@ -1,1075 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Global Information</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item ouvert"><a href="index.html">GLOBAL</a></div>
-                        <div class="item "><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:06:12, duration : 177 seconds" data-content="">
-                            <b>2014-09-22 13:06:12, duration : 177 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Global Information</h1>
-                        <div class="article">
-                            
-            <div class="schema polar">
-              <div id="container_number_of_requests"></div>
-            </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-                        <div class="statistics extensible-geant collapsed">
-                            <div class="title">
-                                <div class="right">
-                                    <span class="expand-all-button">Expand all groups</span> | <span class="collapse-all-button">Collapse all groups</span>
-                                </div>
-                                <div id="statistics_title" class="title_collapsed">STATISTICS <span>(Click here to show more)</span></div>
-                            </div>
-                            <table id="container_statistics_head" class="statistics-in extensible-geant">
-                                <thead>
-                                    <tr>
-                                        <th rowspan="2" id="col-1" class="header sortable sorted-up"><span>Requests</span></th>
-                                        <th rowspan="2"></th>
-                                        <th colspan="4" class="header"><span class="executions">Executions</span></th>
-                                        <th rowspan="2"></th>
-                                        <th colspan="7" class="header"><span class="response-time">Response Time (ms)</span></th>
-                                    </tr>
-                                    <tr>
-                                        <th id="col-2" class="header sortable"><span>Total</span></th>
-                                        <th id="col-3" class="header sortable"><span>OK</span></th>
-                                        <th id="col-4" class="header sortable"><span>KO</span></th>
-                                        <th id="col-5" class="header sortable"><span>% KO</span></th>
-                                        <th id="col-6" class="header sortable"><span>Min</span></th>
-<th id="col-7" class="header sortable"><span>Max</span></th>
-<th id="col-8" class="header sortable"><span>Mean</span></th>
-<th id="col-9" class="header sortable"><span>Std Dev</span></th>
-<th id="col-10" class="header sortable"><span>95th pct</span></th>
-<th id="col-11" class="header sortable"><span>99th pct</span></th>
-<th id="col-12" class="header sortable"><span>Req/s</span></th>
-                                    </tr>
-                                </thead>
-                                <tbody></tbody>
-                            </table>
-                            <div class="scrollable">
-                                <table id="container_statistics_body" class="statistics-in extensible-geant">
-                                    <tbody></tbody>
-                                </table>
-                            </div>
-                        </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">regex(&quot;count&quot;:0).exists, found nothing<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">50</td>
-		    	<td class="value error-col-3 total">96.15 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 400<span class="value" style="display:none">1</span></td>
-		    	<td class="value error-col-2 total">2</td>
-		    	<td class="value error-col-3 total">3.85 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <a name="active_users"></a>
-              <div id="container_active_users" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setGlobalMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-function numberOfRequestsDataForGroup(group) {
-  var data = {names: [], oks: [], kos: []};
-
-  $.each(group.contents, function(contentName, content) {
-    if (content.type == 'GROUP') {
-      var result = numberOfRequestsDataForGroup(content);
-      data.names = data.names.concat(result.names);
-      data.oks = data.oks.concat(result.oks);
-      data.kos = data.kos.concat(result.kos);
-    }
-    else if (content.type == 'REQUEST') {
-      data.names.push(content.path);
-      data.oks.push(parseInt(content.stats.numberOfRequests.ok));
-      data.kos.push(parseInt(content.stats.numberOfRequests.ko));
-    }
-  });
-
-  return data;
-}
-
-var numberOfRequestsData = numberOfRequestsDataForGroup(stats);
-
-new Highcharts.Chart({
-  chart: {
-    renderTo:'container_number_of_requests',
-    polar:true,
-    type:'column',
-    height:330
-  },
-  credits:{
-    enabled:false
-  },
-  title:{
-    text:'<span class="chart_title">Number of requests</span>',
-    useHTML: true
-  },
-  xAxis:{
-    tickmarkPlacement:'on',
-    tickInterval: 1,
-    categories:numberOfRequestsData.names,
-    labels:{ enabled:false }
-  },
-  yAxis:{
-    min:0
-  },
-  plotOptions:{
-    series:{
-      stacking:'normal',
-      groupPadding:0,
-      pointPlacement:'on',
-      shadow: true
-    }
-  },
-  legend: {
-    	borderWidth: 0.5,
-      borderRadius: 3,
-      borderColor: 'black',
-      itemStyle: { fontWeight: "normal" }
-  },
-  series:[
-    {
-      name:'KO',
-      data:numberOfRequestsData.kos,
-      color:"#FF0000"
-    },
-    {
-      name:'OK',
-      data:numberOfRequestsData.oks,
-      color:"#4572A7"
-    }
-  ]
-});
-
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-
-  function shortenNameAndDisplayFullOnHover(name){
-   if (name.length < 20)
-       return name;
-   else
-     return "<span class='tooltipContent'>"+name+"</span>" + name.substr(0,8)+"..."+name.substr(name.length-8,name.length);
-  }
-
-function generateHtmlRow(request, level, index, parent, group) {
-    if (request.name == 'Global Information')
-        var url = 'index.html';
-    else
-        var url ='req_' + request.pathFormatted + '.html';
-
-    if (group)
-        var expandButtonStyle = '';
-    else
-        var expandButtonStyle = ' hidden';
-
-    var koPercent = (request.stats.numberOfRequests.ko * 100 / request.stats.numberOfRequests.total).toFixed(0);
-    return '<tr id="' + request.pathFormatted + '" class="child-of-' + parent + '"> \
-        <td class="total col-1"> \
-            <span id="' + request.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button' + expandButtonStyle + '">&nbsp;</span> \
-            <a href="' + url +'" class="withTooltip">' + shortenNameAndDisplayFullOnHover(request.name) + '</a><span class="value" style="display:none;">' + index + '</span> \
-        </td> \
-        <td></td> \
-        <td class="value total col-2">' + request.stats.numberOfRequests.total + '</td> \
-        <td class="value ok col-3">' + request.stats.numberOfRequests.ok + '</td> \
-        <td class="value ko col-4">' + request.stats.numberOfRequests.ko + '</td> \
-         <td class="value ko col-5">' + koPercent + ' %' + '</td> \
-        <td></td> \
-        <td class="value total col-6">' + request.stats.minResponseTime.total + '</td> \
-        <td class="value total col-7">' + request.stats.maxResponseTime.total + '</td> \
-        <td class="value total col-8">' + request.stats.meanResponseTime.total + '</td> \
-        <td class="value total col-9">' + request.stats.standardDeviation.total + '</td> \
-        <td class="value total col-10">' + request.stats.percentiles1.total + '</td> \
-        <td class="value total col-11">' + request.stats.percentiles2.total + '</td> \
-        <td class="value total col-12">' + request.stats.meanNumberOfRequestsPerSecond.total + '</td> \
-        </tr>';
-}
-
-function generateHtmlRowsForGroup(group, level, index, parent) {
-    var buffer = '';
-
-    if (!parent)
-        parent = 'ROOT';
-    else {
-        buffer += generateHtmlRow(group, level - 1, index, parent, true);
-        index++;
-        parent = group.pathFormatted;
-    }
-
-    $.each(group.contents, function(contentName, content) {
-        if (content.type == 'GROUP') {
-            var result = generateHtmlRowsForGroup(content, level + 1, index, parent);
-            buffer += result.html;
-            index = result.index;
-        }
-        else if (content.type == 'REQUEST') {
-            buffer += generateHtmlRow(content, level, index, parent);
-            index++;
-        }
-    });
-
-    return { html: buffer, index: index };
-}
-
-$('#container_statistics_head tbody').append(generateHtmlRow(stats, 0, 0));
-
-var lines = generateHtmlRowsForGroup(stats, 0, 0)
-$('#container_statistics_body tbody').append(lines.html);
-
-$('#container_statistics_head').sortable('#container_statistics_body');
-$('.statistics').expandable();
-
-if (lines.index < 30) {
-    $('#statistics_title span').attr('style', 'display: none;');
-    $('#statistics_title').attr('style', 'cursor: auto;')
-}
-else {
-    $('#statistics_title').click(function(){
-        $(this).toggleClass('title_collapsed').toggleClass('title_not_collapsed');
-        $('#container_statistics_body').parent().toggleClass('scrollable').toggleClass('');
-    });
-}
-
-	    $('#container_errors').sortable('#container_errors');
-    
-allUsersData.yAxis = 0;
-
-var allUsersChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_active_users',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis: {
-    title: { text: 'Number of Active Users' },
-    opposite: false,
-    min: 0
-  },
-  series: [
-    {
-color: '#4572A7',
-name: 'LLBean test',
-data: [
-  [1411416373430,50],[1411416374430,50],[1411416375430,50],[1411416376430,50],[1411416377430,50],[1411416378430,50],[1411416379430,50],[1411416380430,50],[1411416381430,50],[1411416382430,50],[1411416383430,50],[1411416384430,50],[1411416385430,50],[1411416386430,50],[1411416387430,50],[1411416388430,50],[1411416389430,50],[1411416390430,50],[1411416391430,50],[1411416392430,50],[1411416393430,50],[1411416394430,50],[1411416395430,50],[1411416396430,50],[1411416397430,50],[1411416398430,50],[1411416399430,50],[1411416400430,50],[1411416401430,50],[1411416402430,50],[1411416403430,50],[1411416404430,50],[1411416405430,50],[1411416406430,50],[1411416407430,50],[1411416408430,50],[1411416409430,50],[1411416410430,50],[1411416411430,50],[1411416412430,50],[1411416413430,50],[1411416414430,50],[1411416415430,50],[1411416416430,50],[1411416417430,50],[1411416418430,50],[1411416419430,50],[1411416420430,50],[1411416421430,50],[1411416422430,50],[1411416423430,50],[1411416424430,50],[141141
 6425430,50],[1411416426430,50],[1411416427430,50],[1411416428430,50],[1411416429430,50],[1411416430430,50],[1411416431430,50],[1411416432430,50],[1411416433430,50],[1411416434430,50],[1411416435430,50],[1411416436430,50],[1411416437430,50],[1411416438430,50],[1411416439430,50],[1411416440430,50],[1411416441430,50],[1411416442430,50],[1411416443430,50],[1411416444430,50],[1411416445430,50],[1411416446430,50],[1411416447430,50],[1411416448430,50],[1411416449430,50],[1411416450430,50],[1411416451430,50],[1411416452430,50],[1411416453430,50],[1411416454430,50],[1411416455430,50],[1411416456430,50],[1411416457430,50],[1411416458430,50],[1411416459430,50],[1411416460430,50],[1411416461430,50],[1411416462430,50],[1411416463430,50],[1411416464430,50],[1411416465430,50],[1411416466430,50],[1411416467430,50],[1411416468430,50],[1411416469430,50],[1411416470430,50],[1411416471430,50],[1411416472430,50],[1411416473430,50],[1411416474430,50],[1411416475430,50],[1411416476430,50],[1411416477430,5
 0],[1411416478430,50],[1411416479430,50],[1411416480430,50],[1411416481430,50],[1411416482430,50],[1411416483430,50],[1411416484430,50],[1411416485430,50],[1411416486430,50],[1411416487430,50],[1411416488430,50],[1411416489430,50],[1411416490430,50],[1411416491430,50],[1411416492430,50],[1411416493430,50],[1411416494430,50],[1411416495430,50],[1411416496430,50],[1411416497430,50],[1411416498430,50],[1411416499430,50],[1411416500430,50],[1411416501430,50],[1411416502430,50],[1411416503430,50],[1411416504430,50],[1411416505430,50],[1411416506430,50],[1411416507430,50],[1411416508430,50],[1411416509430,50],[1411416510430,50],[1411416511430,50],[1411416512430,50],[1411416513430,50],[1411416514430,50],[1411416515430,50],[1411416516430,50],[1411416517430,50],[1411416518430,50],[1411416519430,50],[1411416520430,50],[1411416521430,50],[1411416522430,50],[1411416523430,50],[1411416524430,50],[1411416525430,50],[1411416526430,50],[1411416527430,50],[1411416528430,50],[1411416529430,50],[14114
 16530430,50],[1411416531430,50],[1411416532430,50],[1411416533430,50],[1411416534430,50],[1411416535430,50],[1411416536430,50],[1411416537430,50],[1411416538430,50],[1411416539430,50],[1411416540430,50],[1411416541430,50],[1411416542430,50],[1411416543430,50],[1411416544430,50],[1411416545430,50],[1411416546430,50],[1411416547430,50],[1411416548430,50],[1411416549430,50],[1411416550430,9]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-
-    allUsersData
-  ]
-});
-
-
-allUsersChart.setTitle({
-  text: '<span class="chart_title">Active Users along the Simulation</span>',
-  useHTML: true
-});
-
-allUsersData.yAxis = 1;
-
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['413', '990', '1568', '2145', '2722', '3300', '3877', '4455', '5032', '5610', '6187', '6765', '7342', '7919', '8497', '9074', '9652', '10229', '10807', '11384', '11962', '12539', '13116', '13694', '14271', '14849', '15426', '16004', '16581', '17158', '17736', '18313', '18891', '19468', '20046', '20623', '21201', '21778', '22355', '22933', '23510', '24088', '24665', '25243', '25820', '26398', '26975', '27552', '28130', '28707', '29285', '29862', '30440', '31017', '31594', '32172', '32749', '33327', '33904', '34482', '35059', '35637', '36214', '36791', '37369', '37946', '38524', '39101', '39679', '40256', '40834', '41411', '41988', '42566', '43143', '43721', '44298', '44876', '45453', '46030', '46608', '47185', '47763', '48340', '48918', '49495', '50073', '50650', '51227', '51805', '52382', '52960', '53537', '54115', '54692', '55270', '55847', '56424', '57002', '57579'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  87.52,2.61,0.04,0.19,0.0,0.0,0.0,0.0,0.85,1.52,0.0,0.0,0.0,3.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.09,0.23,0.19,0.09,0.09,0.04
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  2.04,0.42,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416373430,5287],[1411416378430,134],[1411416379430,131],[1411416380430,134],[1411416381430,129],[1411416382430,136],[1411416383430,133],[1411416384430,131],[1411416385430,126],[1411416386430,128],[1411416387430,129],[1411416388430,137],[1411416398430,7995],[1411416399430,8030],[1411416400430,8123],[1411416401430,8069],[1411416402430,7778],[1411416458430,7805],[1411416459430,8000],[1411416460430,8028],[1411416461430,7904],[1411416462430,7697],[1411416519430,900],[1411416520430,219],[1411416521430,127],[1411416522430,160],[1411416523430,126],[1411416524430,440],[1411416525430,351],[1411416526430,198],[1411416527430,128],[1411416528430,124]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416373430,5310],[1411416378430,143],[1411416379430,141],[1411416380430,142],[1411416381430,141],[1411416382430,144],[1411416383430,145],[1411416384430,138],[1411416385430,137],[1411416386430,132],[1411416387430,132],[1411416388430,137],[1411416398430,7999],[1411416399430,8172],[1411416400430,8204],[1411416401430,8183],[1411416402430,8054],[1411416458430,7898],[1411416459430,8038],[1411416460430,8076],[1411416461430,7936],[1411416462430,7824],[1411416519430,900],[1411416520430,348],[1411416521430,185],[1411416522430,277],[1411416523430,345],[1411416524430,440],[1411416525430,385],[1411416526430,540],[1411416527430,290],[1411416528430,199]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416373430,5337],[1411416378430,149],[1411416379430,147],[1411416380430,147],[1411416381430,147],[1411416382430,148],[1411416383430,150],[1411416384430,142],[1411416385430,141],[1411416386430,134],[1411416387430,135],[1411416388430,137],[1411416398430,8004],[1411416399430,8223],[1411416400430,8277],[1411416401430,8210],[1411416402430,8147],[1411416458430,7959],[1411416459430,8090],[1411416460430,8101],[1411416461430,8011],[1411416462430,7848],[1411416519430,900],[1411416520430,424],[1411416521430,391],[1411416522430,373],[1411416523430,564],[1411416524430,440],[1411416525430,412],[1411416526430,664],[1411416527430,334],[1411416528430,402]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416373430,5362],[1411416378430,165],[1411416379430,153],[1411416380430,155],[1411416381430,161],[1411416382430,156],[1411416383430,158],[1411416384430,146],[1411416385430,150],[1411416386430,135],[1411416387430,136],[1411416388430,137],[1411416398430,8078],[1411416399430,8433],[1411416400430,8481],[1411416401430,8502],[1411416402430,8410],[1411416458430,8061],[1411416459430,8191],[1411416460430,8158],[1411416461430,8106],[1411416462430,7889],[1411416519430,900],[1411416520430,501],[1411416521430,454],[1411416522430,526],[1411416523430,802],[1411416524430,440],[1411416525430,447],[1411416526430,805],[1411416527430,476],[1411416528430,448]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416373430,5383],[1411416378430,169],[1411416379430,156],[1411416380430,159],[1411416381430,176],[1411416382430,161],[1411416383430,160],[1411416384430,148],[1411416385430,153],[1411416386430,135],[1411416387430,136],[1411416388430,137],[1411416398430,8093],[1411416399430,27085],[1411416400430,8579],[1411416401430,17959],[1411416402430,8526],[1411416458430,8078],[1411416459430,8194],[1411416460430,8190],[1411416461430,27743],[1411416462430,7895],[1411416519430,900],[1411416520430,527],[1411416521430,462],[1411416522430,576],[1411416523430,849],[1411416524430,440],[1411416525430,455],[1411416526430,819],[1411416527430,522],[1411416528430,455]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416373430,5475],[1411416378430,432],[1411416379430,159],[1411416380430,163],[1411416381430,185],[1411416382430,164],[1411416383430,165],[1411416384430,149],[1411416385430,155],[1411416386430,137],[1411416387430,140],[1411416388430,137],[1411416398430,8108],[1411416399430,55054],[1411416400430,8604],[1411416401430,50796],[1411416402430,13238],[1411416458430,8102],[1411416459430,31628],[1411416460430,10569],[1411416461430,47380],[1411416462430,20023],[1411416519430,900],[1411416520430,553],[1411416521430,470],[1411416522430,594],[1411416523430,897],[1411416524430,440],[1411416525430,469],[1411416526430,1016],[1411416527430,527],[1411416528430,469]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416373430,5570],[1411416378430,441],[1411416379430,164],[1411416380430,171],[1411416381430,192],[1411416382430,171],[1411416383430,183],[1411416384430,152],[1411416385430,180],[1411416386430,138],[1411416387430,153],[1411416388430,137],[1411416398430,8123],[1411416399430,55412],[1411416400430,8630],[1411416401430,55758],[1411416402430,27145],[1411416458430,12798],[1411416459430,55063],[1411416460430,41034],[1411416461430,57214],[1411416462430,32151],[1411416519430,900],[1411416520430,579],[1411416521430,480],[1411416522430,613],[1411416523430,944],[1411416524430,440],[1411416525430,484],[1411416526430,1213],[1411416527430,533],[1411416528430,496]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416373430,5595],[1411416378430,726],[1411416379430,176],[1411416380430,546],[1411416381430,221],[1411416382430,265],[1411416383430,503],[1411416384430,159],[1411416385430,445],[1411416386430,138],[1411416387430,210],[1411416388430,137],[1411416398430,8138],[1411416399430,55668],[1411416400430,32457],[1411416401430,55975],[1411416402430,41052],[1411416458430,33842],[1411416459430,55096],[1411416460430,56065],[1411416461430,57245],[1411416462430,44279],[1411416519430,900],[1411416520430,605],[1411416521430,490],[1411416522430,632],[1411416523430,992],[1411416524430,440],[1411416525430,499],[1411416526430,1410],[1411416527430,539],[1411416528430,524]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416373430,5636],[1411416378430,842],[1411416379430,750],[1411416380430,783],[1411416381430,789],[1411416382430,755],[1411416383430,796],[1411416384430,639],[1411416385430,2197],[1411416386430,138],[1411416387430,275],[1411416388430,137],[1411416398430,8150],[1411416399430,55802],[1411416400430,51518],[1411416401430,56042],[1411416402430,52178],[1411416458430,50678],[1411416459430,55122],[1411416460430,57507],[1411416461430,57270],[1411416462430,53981],[1411416519430,900],[1411416520430,625],[1411416521430,498],[1411416522430,647],[1411416523430,1030],[1411416524430,440],[1411416525430,511],[1411416526430,1567],[1411416527430,543],[1411416528430,546]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416373430,5669],[1411416378430,899],[1411416379430,839],[1411416380430,846],[1411416381430,824],[1411416382430,822],[1411416383430,822],[1411416384430,743],[1411416385430,2237],[1411416386430,139],[1411416387430,292],[1411416388430,137],[1411416398430,8153],[1411416399430,55836],[1411416400430,56284],[1411416401430,56059],[1411416402430,54960],[1411416458430,54887],[1411416459430,55129],[1411416460430,57868],[1411416461430,57277],[1411416462430,56407],[1411416519430,900],[1411416520430,631],[1411416521430,501],[1411416522430,651],[1411416523430,1040],[1411416524430,440],[1411416525430,514],[1411416526430,1607],[1411416527430,545],[1411416528430,552]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411416373430,50],[1411416378430,114],[1411416379430,271],[1411416380430,275],[1411416381430,270],[1411416382430,256],[1411416383430,269],[1411416384430,235],[1411416385430,126],[1411416386430,20],[1411416387430,13],[1411416388430,1],[1411416398430,3],[1411416399430,14],[1411416400430,11],[1411416401430,15],[1411416402430,7],[1411416458430,10],[1411416459430,11],[1411416460430,14],[1411416461430,9],[1411416462430,6],[1411416519430,1],[1411416520430,4],[1411416521430,8],[1411416522430,6],[1411416523430,3],[1411416524430,1],[1411416525430,7],[1411416526430,6],[1411416527430,7],[1411416528430,7],[1411416549430,50]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411416525430,1],[1411416527430,1],[1411416549430,50]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411416373430,50],[1411416378430,114],[1411416379430,271],[1411416380430,275],[1411416381430,270],[1411416382430,256],[1411416383430,269],[1411416384430,235],[1411416385430,126],[1411416386430,20],[1411416387430,13],[1411416388430,1],[1411416398430,3],[1411416399430,14],[1411416400430,11],[1411416401430,15],[1411416402430,7],[1411416458430,10],[1411416459430,11],[1411416460430,14],[1411416461430,9],[1411416462430,6],[1411416519430,1],[1411416520430,4],[1411416521430,8],[1411416522430,6],[1411416523430,3],[1411416524430,1],[1411416525430,6],[1411416526430,6],[1411416527430,6],[1411416528430,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 2048.0, color: '#A0B228'},{name: 'Failures', y: 52.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411416378430,118],[1411416379430,271],[1411416380430,273],[1411416381430,269],[1411416382430,259],[1411416383430,267],[1411416384430,248],[1411416385430,148],[1411416386430,29],[1411416387430,15],[1411416388430,3],[1411416406430,3],[1411416407430,8],[1411416408430,10],[1411416409430,14],[1411416410430,6],[1411416411430,1],[1411416454430,1],[1411416455430,2],[1411416456430,1],[1411416457430,4],[1411416466430,8],[1411416467430,10],[1411416468430,11],[1411416469430,9],[1411416470430,4],[1411416513430,1],[1411416514430,2],[1411416515430,1],[1411416518430,4],[1411416520430,4],[1411416521430,7],[1411416522430,6],[1411416523430,3],[1411416524430,3],[1411416525430,5],[1411416526430,3],[1411416527430,9],[1411416528430,7],[1411416529430,3],[1411416549430,41],[1411416550430,9]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411416525430,1],[1411416528430,1],[1411416549430,41],[1411416550430,9]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411416378430,118],[1411416379430,271],[1411416380430,273],[1411416381430,269],[1411416382430,259],[1411416383430,267],[1411416384430,248],[1411416385430,148],[1411416386430,29],[1411416387430,15],[1411416388430,3],[1411416406430,3],[1411416407430,8],[1411416408430,10],[1411416409430,14],[1411416410430,6],[1411416411430,1],[1411416454430,1],[1411416455430,2],[1411416456430,1],[1411416457430,4],[1411416466430,8],[1411416467430,10],[1411416468430,11],[1411416469430,9],[1411416470430,4],[1411416513430,1],[1411416514430,2],[1411416515430,1],[1411416518430,4],[1411416520430,4],[1411416521430,7],[1411416522430,6],[1411416523430,3],[1411416524430,3],[1411416525430,4],[1411416526430,3],[1411416527430,9],[1411416528430,6],[1411416529430,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 2048.0, color: '#A0B228'},{name: 'Failures', y: 52.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/all_sessions.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/all_sessions.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/all_sessions.js
deleted file mode 100644
index 6f10d62..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/all_sessions.js
+++ /dev/null
@@ -1,12 +0,0 @@
-allUsersData = {
-    
-color: '#FF9D00',
-name: 'All Users',
-data: [
-  [1411416373430,50],[1411416374430,50],[1411416375430,50],[1411416376430,50],[1411416377430,50],[1411416378430,50],[1411416379430,50],[1411416380430,50],[1411416381430,50],[1411416382430,50],[1411416383430,50],[1411416384430,50],[1411416385430,50],[1411416386430,50],[1411416387430,50],[1411416388430,50],[1411416389430,50],[1411416390430,50],[1411416391430,50],[1411416392430,50],[1411416393430,50],[1411416394430,50],[1411416395430,50],[1411416396430,50],[1411416397430,50],[1411416398430,50],[1411416399430,50],[1411416400430,50],[1411416401430,50],[1411416402430,50],[1411416403430,50],[1411416404430,50],[1411416405430,50],[1411416406430,50],[1411416407430,50],[1411416408430,50],[1411416409430,50],[1411416410430,50],[1411416411430,50],[1411416412430,50],[1411416413430,50],[1411416414430,50],[1411416415430,50],[1411416416430,50],[1411416417430,50],[1411416418430,50],[1411416419430,50],[1411416420430,50],[1411416421430,50],[1411416422430,50],[1411416423430,50],[1411416424430,50],[141141
 6425430,50],[1411416426430,50],[1411416427430,50],[1411416428430,50],[1411416429430,50],[1411416430430,50],[1411416431430,50],[1411416432430,50],[1411416433430,50],[1411416434430,50],[1411416435430,50],[1411416436430,50],[1411416437430,50],[1411416438430,50],[1411416439430,50],[1411416440430,50],[1411416441430,50],[1411416442430,50],[1411416443430,50],[1411416444430,50],[1411416445430,50],[1411416446430,50],[1411416447430,50],[1411416448430,50],[1411416449430,50],[1411416450430,50],[1411416451430,50],[1411416452430,50],[1411416453430,50],[1411416454430,50],[1411416455430,50],[1411416456430,50],[1411416457430,50],[1411416458430,50],[1411416459430,50],[1411416460430,50],[1411416461430,50],[1411416462430,50],[1411416463430,50],[1411416464430,50],[1411416465430,50],[1411416466430,50],[1411416467430,50],[1411416468430,50],[1411416469430,50],[1411416470430,50],[1411416471430,50],[1411416472430,50],[1411416473430,50],[1411416474430,50],[1411416475430,50],[1411416476430,50],[1411416477430,5
 0],[1411416478430,50],[1411416479430,50],[1411416480430,50],[1411416481430,50],[1411416482430,50],[1411416483430,50],[1411416484430,50],[1411416485430,50],[1411416486430,50],[1411416487430,50],[1411416488430,50],[1411416489430,50],[1411416490430,50],[1411416491430,50],[1411416492430,50],[1411416493430,50],[1411416494430,50],[1411416495430,50],[1411416496430,50],[1411416497430,50],[1411416498430,50],[1411416499430,50],[1411416500430,50],[1411416501430,50],[1411416502430,50],[1411416503430,50],[1411416504430,50],[1411416505430,50],[1411416506430,50],[1411416507430,50],[1411416508430,50],[1411416509430,50],[1411416510430,50],[1411416511430,50],[1411416512430,50],[1411416513430,50],[1411416514430,50],[1411416515430,50],[1411416516430,50],[1411416517430,50],[1411416518430,50],[1411416519430,50],[1411416520430,50],[1411416521430,50],[1411416522430,50],[1411416523430,50],[1411416524430,50],[1411416525430,50],[1411416526430,50],[1411416527430,50],[1411416528430,50],[1411416529430,50],[14114
 16530430,50],[1411416531430,50],[1411416532430,50],[1411416533430,50],[1411416534430,50],[1411416535430,50],[1411416536430,50],[1411416537430,50],[1411416538430,50],[1411416539430,50],[1411416540430,50],[1411416541430,50],[1411416542430,50],[1411416543430,50],[1411416544430,50],[1411416545430,50],[1411416546430,50],[1411416547430,50],[1411416548430,50],[1411416549430,50],[1411416550430,9]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-
-    , zIndex: 20
-    , yAxis: 1
-};
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/bootstrap.min.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/bootstrap.min.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/bootstrap.min.js
deleted file mode 100644
index ea41042..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/bootstrap.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
-* Bootstrap.js by @fat & @mdo
-* plugins: bootstrap-tooltip.js, bootstrap-popover.js
-* Copyright 2012 Twitter, Inc.
-* http://www.apache.org/licenses/LICENSE-2.0.txt
-*/
-!function(a){var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,this.options.trigger=="click"?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):this.options.trigger!="manual"&&(e=this.options.trigger=="hover"?"mouseenter":"focus",f=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this))),this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,b,this.$element.data()),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);if(!c.options.delay||!c
 .options.delay.show)return c.show();clearTimeout(this.timeout),c.hoverState="in",this.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!c.options.delay||!c.options.delay.hide)return c.hide();c.hoverState="out",this.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},show:function(){var a,b,c,d,e,f,g;if(this.hasContent()&&this.enabled){a=this.tip(),this.setContent(),this.options.animation&&a.addClass("fade"),f=typeof this.options.placement=="function"?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,b=/in/.test(f),a.detach().css({top:0,left:0,display:"block"}).insertAfter(this.$element),c=this.getPosition(b),d=a[0].offsetWidth,e=a[0].offsetHeight;switch(b?f.split(" ")[1]:f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top
 -e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}a.offset(g).addClass(f).addClass("in")}},setContent:function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},hide:function(){function d(){var b=setTimeout(function(){c.off(a.support.transition.end).detach()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.detach()})}var b=this,c=this.tip();return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d():c.detach(),this},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(b){return a.extend({},b?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offset
 Width,height:this.$element[0].offsetHeight})},getTitle:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},tip:function(){return this.$tip=this.$tip||a(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);c[c.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class
 ="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!1}}(window.jQuery),!function(a){var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content > *")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-content")||(typeof c.content=="function"?c.content.call(b[0]):c.content),a},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("popo
 ver"),f=typeof c=="object"&&c;e||d.data("popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'})}(window.jQuery)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/gatling.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/gatling.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/gatling.js
deleted file mode 100644
index 9b5e3df..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/gatling.js
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed 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 ($) {
-	$.fn.expandable = function () {
-		var scope = this;
-
-		this.find('.expand-button:not([class*=hidden])').addClass('collapse').click(function () {
-			var $this = $(this);
-
-			if ($this.hasClass('expand'))
-				$this.expand(scope);
-			else
-				$this.collapse(scope);
-		});
-
-		this.find('.expand-all-button').click(function () {
-			$(this).expandAll(scope);
-		});
-
-		this.find('.collapse-all-button').click(function () {
-			$(this).collapseAll(scope);
-		});
-
-		this.collapseAll(this);
-
-		return this;
-	};
-
-	$.fn.expand = function (scope, recursive) {
-		return this.each(function () {
-			var $this = $(this);
-
-			if (recursive) {
-				scope.find('.child-of-' + $this.attr('id') + ' .expand-button.expand').expand(scope, true);
-				scope.find('.child-of-' + $this.attr('id') + ' .expand-button.collapse').expand(scope, true);
-			}
-
-			if ($this.hasClass('expand')) {
-				scope.find('.child-of-' + $this.attr('id')).toggle(true);
-				$this.toggleClass('expand').toggleClass('collapse');
-			}
-		});
-	};
-
-	$.fn.expandAll = function (scope) {
-		$('.child-of-ROOT .expand-button.expand').expand(scope, true);
-		$('.child-of-ROOT .expand-button.collapse').expand(scope, true);
-	};
-
-	$.fn.collapse = function (scope) {
-		return this.each(function () {
-			var $this = $(this);
-
- 		    scope.find('.child-of-' + $this.attr('id') + ' .expand-button.collapse').collapse(scope);
-			scope.find('.child-of-' + $this.attr('id')).toggle(false);
-			$this.toggleClass('expand').toggleClass('collapse');
-		});
-	};
-
-	$.fn.collapseAll = function (scope) {
-		$('.child-of-ROOT .expand-button.collapse').collapse(scope);
-	};
-
-	$.fn.sortable = function (target) {
-		var table = this;
-
-		this.find('thead .sortable').click( function () {
-			var $this = $(this);
-
-			if ($this.hasClass('sorted-down')) {
-				var desc = false;
-				var style = 'sorted-up';
-			}
-			else {
-				var desc = true;
-				var style = 'sorted-down';
-			}
-
-			$(target).sortTable($this.attr('id'), desc);
-
-			table.find('thead .sortable').removeClass('sorted-up sorted-down');
-			$this.addClass(style);
-
-			return false;
-		});
-
-		return this;
-	};
-
-	$.fn.sortTable = function (col, desc) {
-		function getValue(line) {
-			var cell = $(line).find('.' + col);
-
-			if (cell.hasClass('value'))
-				var value = cell.text();
-			else
-				var value = cell.find('.value').text();
-
-			return parseInt(value);
-		}
-
-		function sortLines (lines, group) {
-            var notErrorTable = col.search("error") == -1;
-            var linesToSort = notErrorTable ? lines.filter('.child-of-' + group) : lines;
-
-            var sortedLines = linesToSort.sort(function (a, b) {
-				return desc ? getValue(b) - getValue(a): getValue(a) - getValue(b);
-			}).toArray();
-
-			var result = [];
-			$.each(sortedLines, function (i, line) {
-				result.push(line);
-                if (notErrorTable)
-				    result = result.concat(sortLines(lines, $(line).attr('id')));
-			});
-
-			return result;
-		}
-
-		this.find('tbody').append(sortLines(this.find('tbody tr').detach(), 'ROOT'));
-
-		return this;
-	};
-})(jQuery);
-
-

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/global_stats.json
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/global_stats.json b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/global_stats.json
deleted file mode 100644
index 6c8a709..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/global_stats.json
+++ /dev/null
@@ -1,63 +0,0 @@
-{
-    "name": "Global Information",
-    "numberOfRequests": {
-        "total": 2100,
-        "ok": 2048,
-        "ko": 52
-    },
-    "minResponseTime": {
-        "total": 124,
-        "ok": 124,
-        "ko": 181
-    },
-    "maxResponseTime": {
-        "total": 57868,
-        "ok": 57868,
-        "ko": 994
-    },
-    "meanResponseTime": {
-        "total": 1055,
-        "ok": 1073,
-        "ko": 338
-    },
-    "standardDeviation": {
-        "total": 5105,
-        "ok": 5168,
-        "ko": 278
-    },
-    "percentiles1": {
-        "total": 5569,
-        "ok": 5595,
-        "ko": 956
-    },
-    "percentiles2": {
-        "total": 8426,
-        "ok": 8442,
-        "ko": 991
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 1875,
-        "percentage": 89
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 18,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 155,
-        "percentage": 7
-    },
-    "group4": {
-        "name": "failed",
-        "count": 52,
-        "percentage": 2
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": 11.848876049471878,
-        "ok": 11.555475309199242,
-        "ko": 0.293400740272637
-    }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/highcharts-more.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/highcharts-more.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/highcharts-more.js
deleted file mode 100644
index 3cc5135..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/highcharts-more.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- Highcharts JS v4.0.1 (2014-04-24)
-
- (c) 2009-2014 Torstein Honsi
-
- License: www.highcharts.com/license
-*/
-(function(m,C){function K(a,b,c){this.init.call(this,a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,o=m.merge,Q=m.map,q=m.pick,x=m.pInt,p=m.getOptions().plotOptions,h=m.seriesTypes,u=m.extendClass,L=m.splat,r=m.wrap,M=m.Axis,y=m.Tick,H=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,z=m.TrackerMixin,t=m.Series,v=Math,D=v.round,A=v.floor,T=v.max,U=m.Color,w=function(){};F(K.prototype,{init:function(a,b,c){var d=this,e=d.defaultOptions;d.chart=b;if(b.angular)e.background={};d.options=a=o(e,a);
-(a=a.background)&&s([].concat(L(a)).reverse(),function(a){var g=a.backgroundColor,a=o(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a)})},defaultOptions:{center:["50%","50%"],size:"85%",startAngle:0},defaultBackgroundOptions:{shape:"circle",borderWidth:1,borderColor:"silver",backgroundColor:{linearGradient:{x1:0,y1:0,x2:0,y2:1},stops:[[0,"#FFF"],[1,"#DDD"]]},from:Number.MIN_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});
-var G=M.prototype,y=y.prototype,V={getOffset:w,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:w,setCategories:w,setTitle:w},N={isRadial:!0,defaultRadialGaugeOptions:{labels:{align:"center",x:0,y:null},minorGridLineWidth:0,minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,tickLength:10,tickPosition:"inside",tickWidth:2,title:{rotation:0},zIndex:2},defaultRadialXOptions:{gridLineWidth:1,labels:{align:null,distance:15,x:0,y:null},
-maxPadding:0,minPadding:0,showLastLabel:!1,tickLength:0},defaultRadialYOptions:{gridLineInterpolation:"circle",labels:{align:"right",x:-3,y:-2},showLastLabel:!1,title:{x:4,text:null,rotation:90}},setOptions:function(a){a=this.options=o(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){G.getOffset.call(this);this.chart.axisOffset[this.side]=0;this.center=this.pane.center=S.getCenter.call(this.pane)},getLinePath:function(a,b){var c=this.center,b=q(b,
-c[2]/2-this.offset);return this.chart.renderer.symbols.arc(this.left+c[0],this.top+c[1],b,b,{start:this.startAngleRad,end:this.endAngleRad,open:!0,innerR:0})},setAxisTranslation:function(){G.setAxisTranslation.call(this);if(this.center)this.transA=this.isCircular?(this.endAngleRad-this.startAngleRad)/(this.max-this.min||1):this.center[2]/2/(this.max-this.min||1),this.minPixelPadding=this.isXAxis?this.transA*this.minPointOffset:0},beforeSetTickPositions:function(){this.autoConnect&&(this.max+=this.categories&&
-1||this.pointRange||this.closestPointRange||0)},setAxisSize:function(){G.setAxisSize.call(this);if(this.isRadial){this.center=this.pane.center=m.CenteredSeriesMixin.getCenter.call(this.pane);if(this.isCircular)this.sector=this.endAngleRad-this.startAngleRad;this.len=this.width=this.height=this.center[2]*q(this.sector,1)/2}},getPosition:function(a,b){return this.postTranslate(this.isCircular?this.translate(a):0,q(this.isCircular?b:this.translate(a),this.center[2]/2)-this.offset)},postTranslate:function(a,
-b){var c=this.chart,d=this.center,a=this.startAngleRad+a;return{x:c.plotLeft+d[0]+Math.cos(a)*b,y:c.plotTop+d[1]+Math.sin(a)*b}},getPlotBandPath:function(a,b,c){var d=this.center,e=this.startAngleRad,f=d[2]/2,g=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],k=/%$/,l,n=this.isCircular;this.options.gridLineInterpolation==="polygon"?d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(n||(g[0]=this.translate(a),g[1]=this.translate(b)),g=Q(g,function(a){k.test(a)&&(a=x(a,10)*f/100);
-return a}),c.shape==="circle"||!n?(a=-Math.PI/2,b=Math.PI*1.5,l=!0):(a=e+this.translate(a),b=e+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],g[0],g[0],{start:a,end:b,innerR:q(g[1],g[0]-g[2]),open:l}));return d},getPlotLinePath:function(a,b){var c=this,d=c.center,e=c.chart,f=c.getPosition(a),g,k,l;c.isCircular?l=["M",d[0]+e.plotLeft,d[1]+e.plotTop,"L",f.x,f.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(l=c.getLinePath(0,a)):(s(e.xAxis,function(a){a.pane===
-c.pane&&(g=a)}),l=[],a=c.translate(a),d=g.tickPositions,g.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(f,c){k=g.getPosition(f,a);l.push(c?"L":"M",k.x,k.y)}));return l},getTitlePosition:function(){var a=this.center,b=this.chart,c=this.options.title;return{x:b.plotLeft+a[0]+(c.x||0),y:b.plotTop+a[1]-{high:0.5,middle:0.25,low:0}[c.align]*a[2]+(c.y||0)}}};r(G,"init",function(a,b,c){var i;var d=b.angular,e=b.polar,f=c.isX,g=d&&f,k,l;l=b.options;var n=c.pane||0;if(d){if(F(this,
-g?V:N),k=!f)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(e)F(this,N),this.defaultRadialOptions=(k=f)?this.defaultRadialXOptions:o(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!g&&(d||e)){a=this.options;if(!b.panes)b.panes=[];this.pane=(i=b.panes[n]=b.panes[n]||new K(L(l.pane)[n],b,this),n=i);n=n.options;b.inverted=!1;l.chart.zoomType=null;this.startAngleRad=b=(n.startAngle-90)*Math.PI/180;this.endAngleRad=l=(q(n.endAngle,n.startAngle+360)-90)*Math.PI/
-180;this.offset=a.offset||0;if((this.isCircular=k)&&c.max===C&&l-b===2*Math.PI)this.autoConnect=!0}});r(y,"getPosition",function(a,b,c,d,e){var f=this.axis;return f.getPosition?f.getPosition(c):a.call(this,b,c,d,e)});r(y,"getLabelPosition",function(a,b,c,d,e,f,g,k,l){var n=this.axis,j=f.y,i=f.align,h=(n.translate(this.pos)+n.startAngleRad+Math.PI/2)/Math.PI*180%360;n.isRadial?(a=n.getPosition(this.pos,n.center[2]/2+q(f.distance,-25)),f.rotation==="auto"?d.attr({rotation:h}):j===null&&(j=n.chart.renderer.fontMetrics(d.styles.fontSize).b-
-d.getBBox().height/2),i===null&&(i=n.isCircular?h>20&&h<160?"left":h>200&&h<340?"right":"center":"center",d.attr({align:i})),a.x+=f.x,a.y+=j):a=a.call(this,b,c,d,e,f,g,k,l);return a});r(y,"getMarkPath",function(a,b,c,d,e,f,g){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,e,f,g);return b});p.arearange=o(p.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},
-trackByArea:!0,dataLabels:{verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});h.arearange=u(h.area,{type:"arearange",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",getSegments:function(){var a=this;s(a.points,function(b){if(!a.options.connectNulls&&(b.low===null||b.high===null))b.y=null;else if(b.low===null&&b.high!==null)b.y=b.high});t.prototype.getSegments.call(this)},translate:function(){var a=this.yAxis;h.area.prototype.translate.apply(this);
-s(this.points,function(b){var c=b.low,d=b.high,e=b.plotY;d===null&&c===null?b.y=null:c===null?(b.plotLow=b.plotY=null,b.plotHigh=a.translate(d,0,1,0,1)):d===null?(b.plotLow=e,b.plotHigh=null):(b.plotLow=e,b.plotHigh=a.translate(d,0,1,0,1))})},getSegmentPath:function(a){var b,c=[],d=a.length,e=t.prototype.getSegmentPath,f,g;g=this.options;var k=g.step;for(b=HighchartsAdapter.grep(a,function(a){return a.plotLow!==null});d--;)f=a[d],f.plotHigh!==null&&c.push({plotX:f.plotX,plotY:f.plotHigh});a=e.call(this,
-b);if(k)k===!0&&(k="left"),g.step={left:"right",center:"center",right:"left"}[k];c=e.call(this,c);g.step=k;g=[].concat(a,c);c[0]="L";this.areaPath=this.areaPath.concat(a,c);return g},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],e=t.prototype,f=this.options.dataLabels,g,k=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(c=b;c--;)g=a[c],g.y=g.high,g._plotY=g.plotY,g.plotY=g.plotHigh,d[c]=g.dataLabel,g.dataLabel=g.dataLabelUpper,g.below=!1,k?(f.align="left",f.x=f.xHigh):f.y=
-f.yHigh;e.drawDataLabels&&e.drawDataLabels.apply(this,arguments);for(c=b;c--;)g=a[c],g.dataLabelUpper=g.dataLabel,g.dataLabel=d[c],g.y=g.low,g.plotY=g._plotY,g.below=!0,k?(f.align="right",f.x=f.xLow):f.y=f.yLow;e.drawDataLabels&&e.drawDataLabels.apply(this,arguments)}},alignDataLabel:function(){h.column.prototype.alignDataLabel.apply(this,arguments)},getSymbol:h.column.prototype.getSymbol,drawPoints:w});p.areasplinerange=o(p.arearange);h.areasplinerange=u(h.arearange,{type:"areasplinerange",getPointSpline:h.spline.prototype.getPointSpline});
-(function(){var a=h.column.prototype;p.columnrange=o(p.column,p.arearange,{lineWidth:1,pointRange:null});h.columnrange=u(h.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d;a.translate.apply(b);s(b.points,function(a){var f=a.shapeArgs,g=b.options.minPointLength,k;a.tooltipPos=null;a.plotHigh=d=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;k=d;a=a.plotY-d;a<g&&(g-=a,a+=g,k-=g/2);f.height=a;f.y=k})},trackerGroups:["group","dataLabels"],drawGraph:w,pointAttrToOptions:a.pointAttrToOptions,
-drawPoints:a.drawPoints,drawTracker:a.drawTracker,animate:a.animate,getColumnMetrics:a.getColumnMetrics})})();p.gauge=o(p.line,{dataLabels:{enabled:!0,defer:!1,y:15,borderWidth:1,borderColor:"silver",borderRadius:3,crop:!1,style:{fontWeight:"bold"},verticalAlign:"top",zIndex:2},dial:{},pivot:{},tooltip:{headerFormat:""},showInLegend:!1});z={type:"gauge",pointClass:u(H,{setState:function(a){this.state=a}}),angular:!0,drawGraph:w,fixedBox:!0,forceDL:!0,trackerGroups:["group","dataLabels"],translate:function(){var a=
-this.yAxis,b=this.options,c=a.center;this.generatePoints();s(this.points,function(d){var e=o(b.dial,d.dial),f=x(q(e.radius,80))*c[2]/200,g=x(q(e.baseLength,70))*f/100,k=x(q(e.rearLength,10))*f/100,l=e.baseWidth||3,n=e.topWidth||1,j=b.overshoot,i=a.startAngleRad+a.translate(d.y,null,null,null,!0);j&&typeof j==="number"?(j=j/180*Math.PI,i=Math.max(a.startAngleRad-j,Math.min(a.endAngleRad+j,i))):b.wrap===!1&&(i=Math.max(a.startAngleRad,Math.min(a.endAngleRad,i)));i=i*180/Math.PI;d.shapeType="path";d.shapeArgs=
-{d:e.path||["M",-k,-l/2,"L",g,-l/2,f,-n/2,f,n/2,g,l/2,-k,l/2,"z"],translateX:c[0],translateY:c[1],rotation:i};d.plotX=c[0];d.plotY=c[1]})},drawPoints:function(){var a=this,b=a.yAxis.center,c=a.pivot,d=a.options,e=d.pivot,f=a.chart.renderer;s(a.points,function(c){var b=c.graphic,l=c.shapeArgs,e=l.d,j=o(d.dial,c.dial);b?(b.animate(l),l.d=e):c.graphic=f[c.shapeType](l).attr({stroke:j.borderColor||"none","stroke-width":j.borderWidth||0,fill:j.backgroundColor||"black",rotation:l.rotation}).add(a.group)});
-c?c.animate({translateX:b[0],translateY:b[1]}):a.pivot=f.circle(0,0,q(e.radius,5)).attr({"stroke-width":e.borderWidth||0,stroke:e.borderColor||"silver",fill:e.backgroundColor||"black"}).translate(b[0],b[1]).add(a.group)},animate:function(a){var b=this;if(!a)s(b.points,function(a){var d=a.graphic;d&&(d.attr({rotation:b.yAxis.startAngleRad*180/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},b.options.animation))}),b.animate=null},render:function(){this.group=this.plotGroup("group","series",this.visible?
-"visible":"hidden",this.options.zIndex,this.chart.seriesGroup);t.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,b){t.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();q(b,!0)&&this.chart.redraw()},drawTracker:z&&z.drawTrackerPoint};h.gauge=u(h.line,z);p.boxplot=o(p.column,{fillColor:"#FFFFFF",lineWidth:1,medianWidth:2,states:{hover:{brightness:-0.3}},threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">●</span> <b> {series.name}</b><br/>Maximum: {point.high}<br/>Upper quartile: {point.q3}<br/>Median: {point.median}<br/>Lower quartile: {point.q1}<br/>Minimum: {point.low}<br/>'},
-whiskerLength:"50%",whiskerWidth:2});h.boxplot=u(h.column,{type:"boxplot",pointArrayMap:["low","q1","median","q3","high"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:"high",pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth"},drawDataLabels:w,translate:function(){var a=this.yAxis,b=this.pointArrayMap;h.column.prototype.translate.apply(this);s(this.points,function(c){s(b,function(b){c[b]!==null&&(c[b+"Plot"]=a.translate(c[b],0,1,0,1))})})},drawPoints:function(){var a=
-this,b=a.points,c=a.options,d=a.chart.renderer,e,f,g,k,l,n,j,i,h,m,p,I,r,o,J,u,w,t,v,x,z,y,E=a.doQuartiles!==!1,B=parseInt(a.options.whiskerLength,10)/100;s(b,function(b){h=b.graphic;z=b.shapeArgs;p={};o={};u={};y=b.color||a.color;if(b.plotY!==C)if(e=b.pointAttr[b.selected?"selected":""],w=z.width,t=A(z.x),v=t+w,x=D(w/2),f=A(E?b.q1Plot:b.lowPlot),g=A(E?b.q3Plot:b.lowPlot),k=A(b.highPlot),l=A(b.lowPlot),p.stroke=b.stemColor||c.stemColor||y,p["stroke-width"]=q(b.stemWidth,c.stemWidth,c.lineWidth),p.dashstyle=
-b.stemDashStyle||c.stemDashStyle,o.stroke=b.whiskerColor||c.whiskerColor||y,o["stroke-width"]=q(b.whiskerWidth,c.whiskerWidth,c.lineWidth),u.stroke=b.medianColor||c.medianColor||y,u["stroke-width"]=q(b.medianWidth,c.medianWidth,c.lineWidth),u["stroke-linecap"]="round",j=p["stroke-width"]%2/2,i=t+x+j,m=["M",i,g,"L",i,k,"M",i,f,"L",i,l],E&&(j=e["stroke-width"]%2/2,i=A(i)+j,f=A(f)+j,g=A(g)+j,t+=j,v+=j,I=["M",t,g,"L",t,f,"L",v,f,"L",v,g,"L",t,g,"z"]),B&&(j=o["stroke-width"]%2/2,k+=j,l+=j,r=["M",i-x*B,
-k,"L",i+x*B,k,"M",i-x*B,l,"L",i+x*B,l]),j=u["stroke-width"]%2/2,n=D(b.medianPlot)+j,J=["M",t,n,"L",v,n],h)b.stem.animate({d:m}),B&&b.whiskers.animate({d:r}),E&&b.box.animate({d:I}),b.medianShape.animate({d:J});else{b.graphic=h=d.g().add(a.group);b.stem=d.path(m).attr(p).add(h);if(B)b.whiskers=d.path(r).attr(o).add(h);if(E)b.box=d.path(I).attr(e).add(h);b.medianShape=d.path(J).attr(u).add(h)}})}});p.errorbar=o(p.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},
-whiskerWidth:null});h.errorbar=u(h.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:h.arearange?h.arearange.prototype.drawDataLabels:w,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||h.column.prototype.getColumnMetrics.call(this)}});p.waterfall=o(p.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333"});h.waterfall=u(h.column,{type:"waterfall",upColorProp:"fill",
-pointArrayMap:["low","y"],pointValKey:"y",init:function(a,b){b.stacking=!0;h.column.prototype.init.call(this,a,b)},translate:function(){var a=this.yAxis,b,c,d,e,f,g,k,l,n;b=this.options.threshold;h.column.prototype.translate.apply(this);l=b;d=this.points;for(c=0,b=d.length;c<b;c++){e=d[c];f=e.shapeArgs;g=this.getStack(c);n=g.points[this.index+","+c];if(isNaN(e.y))e.y=this.yData[c];k=T(l,l+e.y)+n[0];f.y=a.translate(k,0,1);e.isSum||e.isIntermediateSum?(f.y=a.translate(n[1],0,1),f.height=a.translate(n[0],
-0,1)-f.y):l+=g.total;f.height<0&&(f.y+=f.height,f.height*=-1);e.plotY=f.y=D(f.y)-this.borderWidth%2/2;f.height=D(f.height);e.yBottom=f.y+f.height}},processData:function(a){var b=this.yData,c=this.points,d,e=b.length,f=this.options.threshold||0,g,k,l,n,j,i;k=g=l=n=f;for(i=0;i<e;i++)j=b[i],d=c&&c[i]?c[i]:{},j==="sum"||d.isSum?b[i]=k:j==="intermediateSum"||d.isIntermediateSum?(b[i]=g,g=f):(k+=j,g+=j),l=Math.min(k,l),n=Math.max(k,n);t.prototype.processData.call(this,a);this.dataMin=l;this.dataMax=n},
-toYData:function(a){if(a.isSum)return"sum";else if(a.isIntermediateSum)return"intermediateSum";return a.y},getAttribs:function(){h.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,c=a.upColor||this.color,a=m.Color(c).brighten(0.1).get(),d=o(this.pointAttr),e=this.upColorProp;d[""][e]=c;d.hover[e]=b.hover.upColor||a;d.select[e]=b.select.upColor||c;s(this.points,function(a){if(a.y>0&&!a.color)a.pointAttr=d,a.color=c})},getGraphPath:function(){var a=this.data,b=a.length,
-c=D(this.options.lineWidth+this.borderWidth)%2/2,d=[],e,f,g;for(g=1;g<b;g++)f=a[g].shapeArgs,e=a[g-1].shapeArgs,f=["M",e.x+e.width,e.y+c,"L",f.x,e.y+c],a[g-1].y<0&&(f[2]+=e.height,f[5]+=e.height),d=d.concat(f);return d},getExtremes:w,getStack:function(a){var b=this.yAxis.stacks,c=this.stackKey;this.processedYData[a]<this.options.threshold&&(c="-"+c);return b[c][a]},drawGraph:t.prototype.drawGraph});p.bubble=o(p.scatter,{dataLabels:{format:"{point.z}",inside:!0,style:{color:"white",textShadow:"0px 0px 3px black"},
-verticalAlign:"middle"},marker:{lineColor:null,lineWidth:1},minSize:8,maxSize:"20%",states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0});z=u(H,{haloPath:function(){return H.prototype.haloPath.call(this,this.shapeArgs.r+this.series.options.states.hover.halo.size)}});h.bubble=u(h.scatter,{type:"bubble",pointClass:z,pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],bubblePadding:!0,
-pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor"},applyOpacity:function(a){var b=this.options.marker,c=q(b.fillOpacity,0.5),a=a||b.fillColor||this.color;c!==1&&(a=U(a).setOpacity(c).get("rgba"));return a},convertAttribs:function(){var a=t.prototype.convertAttribs.apply(this,arguments);a.fill=this.applyOpacity(a.fill);return a},getRadii:function(a,b,c,d){var e,f,g,k=this.zData,l=[],n=this.options.sizeBy!=="width";for(f=0,e=k.length;f<e;f++)g=b-a,g=g>0?(k[f]-a)/(b-
-a):0.5,n&&g>=0&&(g=Math.sqrt(g)),l.push(v.ceil(c+g*(d-c))/2);this.radii=l},animate:function(a){var b=this.options.animation;if(!a)s(this.points,function(a){var d=a.graphic,a=a.shapeArgs;d&&a&&(d.attr("r",1),d.animate({r:a.r},b))}),this.animate=null},translate:function(){var a,b=this.data,c,d,e=this.radii;h.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=e?e[a]:0,c.negative=c.z<(this.options.zThreshold||0),d>=this.minPxSize/2?(c.shapeType="circle",c.shapeArgs={x:c.plotX,y:c.plotY,
-r:d},c.dlBox={x:c.plotX-d,y:c.plotY-d,width:2*d,height:2*d}):c.shapeArgs=c.plotY=c.dlBox=C},drawLegendSymbol:function(a,b){var c=x(a.itemStyle.fontSize)/2;b.legendSymbol=this.chart.renderer.circle(c,a.baseline-c,c).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:h.column.prototype.drawPoints,alignDataLabel:h.column.prototype.alignDataLabel});M.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,e=b,f=this.isXAxis,g=f?"xData":"yData",k=this.min,l={},
-n=v.min(c.plotWidth,c.plotHeight),j=Number.MAX_VALUE,i=-Number.MAX_VALUE,h=this.max-k,m=b/h,p=[];this.tickPositions&&(s(this.series,function(b){var g=b.options;if(b.bubblePadding&&(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,p.push(b),f)s(["minSize","maxSize"],function(a){var b=g[a],f=/%$/.test(b),b=x(b);l[a]=f?n*b/100:b}),b.minPxSize=l.minSize,b=b.zData,b.length&&(j=v.min(j,v.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE)),i=v.max(i,P(b)))}),s(p,function(a){var b=
-a[g],c=b.length,n;f&&a.getRadii(j,i,l.minSize,l.maxSize);if(h>0)for(;c--;)typeof b[c]==="number"&&(n=a.radii[c],d=Math.min((b[c]-k)*m-n,d),e=Math.max((b[c]-k)*m+n,e))}),p.length&&h>0&&q(this.options.min,this.userMin)===C&&q(this.options.max,this.userMax)===C&&(e-=b,m*=(b+d-e)/b,this.min+=d/m,this.max+=e/m))};(function(){function a(a,b,c){a.call(this,b,c);if(this.chart.polar)this.closeSegment=function(a){var b=this.xAxis.center;a.push("L",b[0],b[1])},this.closedStacks=!0}function b(a,b){var c=this.chart,
-d=this.options.animation,e=this.group,j=this.markerGroup,i=this.xAxis.center,h=c.plotLeft,m=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:i[0]+h,translateY:i[1]+m,scaleX:0.001,scaleY:0.001},e.attr(c),j&&j.attr(c)):(c={translateX:h,translateY:m,scaleX:1,scaleY:1},e.animate(c,d),j&&j.animate(c,d),this.animate=null)}else a.call(this,b)}var c=t.prototype,d=R.prototype,e;c.toXY=function(a){var b,c=this.chart,d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;d=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%
-360;d<0&&(d+=360);a.clientX=d;b=this.xAxis.postTranslate(a.plotX,this.yAxis.len-b);a.plotX=a.polarPlotX=b.x-c.plotLeft;a.plotY=a.polarPlotY=b.y-c.plotTop};c.orderTooltipPoints=function(a){if(this.chart.polar&&(a.sort(function(a,b){return a.clientX-b.clientX}),a[0]))a[0].wrappedClientX=a[0].clientX+360,a.push(a[0])};h.area&&r(h.area.prototype,"init",a);h.areaspline&&r(h.areaspline.prototype,"init",a);h.spline&&r(h.spline.prototype,"getPointSpline",function(a,b,c,d){var e,j,i,h,m,p,o;if(this.chart.polar){e=
-c.plotX;j=c.plotY;a=b[d-1];i=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),i||(i=b[1]));if(a&&i)h=a.plotX,m=a.plotY,b=i.plotX,p=i.plotY,h=(1.5*e+h)/2.5,m=(1.5*j+m)/2.5,i=(1.5*e+b)/2.5,o=(1.5*j+p)/2.5,b=Math.sqrt(Math.pow(h-e,2)+Math.pow(m-j,2)),p=Math.sqrt(Math.pow(i-e,2)+Math.pow(o-j,2)),h=Math.atan2(m-j,h-e),m=Math.atan2(o-j,i-e),o=Math.PI/2+(h+m)/2,Math.abs(h-o)>Math.PI/2&&(o-=Math.PI),h=e+Math.cos(o)*b,m=j+Math.sin(o)*b,i=e+Math.cos(Math.PI+o)*p,o=j+Math.sin(Math.PI+o)*p,c.rightContX=i,c.rightContY=
-o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,h||e,m||j,e,j],a.rightContX=a.rightContY=null):c=["M",e,j]}else c=a.call(this,b,c,d);return c});r(c,"translate",function(a){a.call(this);if(this.chart.polar&&!this.preventPostTranslate)for(var a=this.points,b=a.length;b--;)this.toXY(a[b])});r(c,"getSegmentPath",function(a,b){var c=this.points;if(this.chart.polar&&this.options.connectEnds!==!1&&b[b.length-1]===c[c.length-1]&&c[0].y!==null)this.connectEnds=!0,b=[].concat(b,[c[0]]);return a.call(this,
-b)});r(c,"animate",b);r(c,"setTooltipPoints",function(a,b){this.chart.polar&&F(this.xAxis,{tooltipLen:360});return a.call(this,b)});if(h.column)e=h.column.prototype,r(e,"animate",b),r(e,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,e=b.startAngleRad,h=this.chart.renderer,i,m;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(m=b.length;m--;)i=b[m],a=i.barX+e,i.shapeType="path",i.shapeArgs={d:h.symbols.arc(d[0],d[1],c-i.plotY,null,{start:a,end:a+i.pointWidth,
-innerR:c-q(i.yBottom,c)})},this.toXY(i),i.tooltipPos=[i.plotX,i.plotY],i.ttBelow=i.plotY>d[1]}}),r(e,"alignDataLabel",function(a,b,d,e,h,j){if(this.chart.polar){a=b.rectPlotX/Math.PI*180;if(e.align===null)e.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(e.verticalAlign===null)e.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";c.alignDataLabel.call(this,b,d,e,h,j)}else a.call(this,b,d,e,h,j)});r(d,"getIndex",function(a,b){var c,d=this.chart,e;d.polar?(e=d.xAxis[0].center,c=
-b.chartX-e[0]-d.plotLeft,d=b.chartY-e[1]-d.plotTop,c=180-Math.round(Math.atan2(c,d)/Math.PI*180)):c=a.call(this,b);return c});r(d,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var e=a.isXAxis,f=a.center,h=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;d[e?"xAxis":"yAxis"].push({axis:a,value:a.translate(e?Math.PI-Math.atan2(h,f):Math.sqrt(Math.pow(h,2)+Math.pow(f,2)),!0)})}):d=a.call(this,b);return d})})()})(Highcharts);


[04/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/highstock.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/highstock.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/highstock.js
deleted file mode 100644
index 31242af..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/highstock.js
+++ /dev/null
@@ -1,383 +0,0 @@
-/*
- Highstock JS v2.0.1 (2014-04-24)
-
- (c) 2009-2014 Torstein Honsi
-
- License: www.highcharts.com/license
-*/
-(function(){function v(a,b){var c;a||(a={});for(c in b)a[c]=b[c];return a}function y(){var a,b=arguments,c,d={},e=function(a,b){var c,d;typeof a!=="object"&&(a={});for(d in b)b.hasOwnProperty(d)&&(c=b[d],a[d]=c&&typeof c==="object"&&Object.prototype.toString.call(c)!=="[object Array]"&&d!=="renderTo"&&typeof c.nodeType!=="number"?e(a[d]||{},c):b[d]);return a};b[0]===!0&&(d=b[1],b=Array.prototype.slice.call(b,2));c=b.length;for(a=0;a<c;a++)d=e(d,b[a]);return d}function Kb(){for(var a=0,b=arguments,
-c=b.length,d={};a<c;a++)d[b[a++]]=b[a];return d}function I(a,b){return parseInt(a,b||10)}function Oa(a){return typeof a==="string"}function fa(a){return typeof a==="object"}function Pa(a){return Object.prototype.toString.call(a)==="[object Array]"}function la(a){return typeof a==="number"}function Ga(a){return V.log(a)/V.LN10}function oa(a){return V.pow(10,a)}function pa(a,b){for(var c=a.length;c--;)if(a[c]===b){a.splice(c,1);break}}function t(a){return a!==r&&a!==null}function W(a,b,c){var d,e;if(Oa(b))t(c)?
-a.setAttribute(b,c):a&&a.getAttribute&&(e=a.getAttribute(b));else if(t(b)&&fa(b))for(d in b)a.setAttribute(d,b[d]);return e}function ma(a){return Pa(a)?a:[a]}function o(){var a=arguments,b,c,d=a.length;for(b=0;b<d;b++)if(c=a[b],typeof c!=="undefined"&&c!==null)return c}function E(a,b){if(Ha&&!ca&&b&&b.opacity!==r)b.filter="alpha(opacity="+b.opacity*100+")";v(a.style,b)}function $(a,b,c,d,e){a=B.createElement(a);b&&v(a,b);e&&E(a,{padding:0,border:Y,margin:0});c&&E(a,c);d&&d.appendChild(a);return a}
-function ga(a,b){var c=function(){};c.prototype=new a;v(c.prototype,b);return c}function Ia(a,b,c,d){var e=F.lang,a=+a||0,f=b===-1?(a.toString().split(".")[1]||"").length:isNaN(b=M(b))?2:b,b=c===void 0?e.decimalPoint:c,d=d===void 0?e.thousandsSep:d,e=a<0?"-":"",c=String(I(a=M(a).toFixed(f))),g=c.length>3?c.length%3:0;return e+(g?c.substr(0,g)+d:"")+c.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+d)+(f?b+M(a-c).toFixed(f).slice(2):"")}function Qa(a,b){return Array((b||2)+1-String(a).length).join(0)+a}function O(a,
-b,c){var d=a[b];a[b]=function(){var a=Array.prototype.slice.call(arguments);a.unshift(d);return c.apply(this,a)}}function Ja(a,b){for(var c="{",d=!1,e,f,g,h,i,k=[];(c=a.indexOf(c))!==-1;){e=a.slice(0,c);if(d){f=e.split(":");g=f.shift().split(".");i=g.length;e=b;for(h=0;h<i;h++)e=e[g[h]];if(f.length)f=f.join(":"),g=/\.([0-9])/,h=F.lang,i=void 0,/f$/.test(f)?(i=(i=f.match(g))?i[1]:-1,e!==null&&(e=Ia(e,i,h.decimalPoint,f.indexOf(",")>-1?h.thousandsSep:""))):e=ua(f,e)}k.push(e);a=a.slice(c+1);c=(d=!d)?
-"}":"{"}k.push(a);return k.join("")}function rb(a){return V.pow(10,S(V.log(a)/V.LN10))}function sb(a,b,c,d){var e,c=o(c,1);e=a/c;b||(b=[1,2,2.5,5,10],d&&d.allowDecimals===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d<b.length;d++)if(a=b[d],e<=(b[d]+(b[d+1]||b[d]))/2)break;a*=c;return a}function Lb(){this.symbol=this.color=0}function tb(a,b){var c=a.length,d,e;for(e=0;e<c;e++)a[e].ss_i=e;a.sort(function(a,c){d=b(a,c);return d===0?a.ss_i-c.ss_i:d});for(e=0;e<c;e++)delete a[e].ss_i}function Ra(a){for(var b=
-a.length,c=a[0];b--;)a[b]<c&&(c=a[b]);return c}function Ba(a){for(var b=a.length,c=a[0];b--;)a[b]>c&&(c=a[b]);return c}function Ka(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Sa(a){hb||(hb=$(Ta));a&&hb.appendChild(a);hb.innerHTML=""}function qa(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw c;else X.console&&console.log(c)}function ha(a){return parseFloat(a.toPrecision(14))}function Ya(a,b){Ca=o(a,b.animation)}function Mb(){var a=
-F.global.useUTC,b=a?"getUTC":"get",c=a?"setUTC":"set";La=(a&&F.global.timezoneOffset||0)*6E4;ib=a?Date.UTC:function(a,b,c,g,h,i){return(new Date(a,b,o(c,1),o(g,0),o(h,0),o(i,0))).getTime()};ub=b+"Minutes";vb=b+"Hours";wb=b+"Day";Ua=b+"Date";jb=b+"Month";kb=b+"FullYear";Nb=c+"Minutes";Ob=c+"Hours";xb=c+"Date";Pb=c+"Month";Qb=c+"FullYear"}function Z(){}function Za(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function L(){this.init.apply(this,arguments)}function va(){this.init.apply(this,
-arguments)}function Rb(a,b,c,d,e){var f=a.chart.inverted;this.axis=a;this.isNegative=c;this.options=b;this.x=d;this.total=null;this.points={};this.stack=e;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign||(f?"middle":c?"bottom":"top"),y:o(b.y,f?4:c?14:-6),x:o(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function yb(a){var b=a.options,c=b.navigator,d=c.enabled,b=b.scrollbar,e=b.enabled,f=d?c.height:0,g=e?b.height:0;this.handles=
-[];this.scrollbarButtons=[];this.elementsToDestroy=[];this.chart=a;this.setBaseSeries();this.height=f;this.scrollbarHeight=g;this.scrollbarEnabled=e;this.navigatorEnabled=d;this.navigatorOptions=c;this.scrollbarOptions=b;this.outlineHeight=f+g;this.init()}function zb(a){this.init(a)}var r,B=document,X=window,V=Math,s=V.round,S=V.floor,Va=V.ceil,w=V.max,z=V.min,M=V.abs,da=V.cos,ia=V.sin,ra=V.PI,Ma=ra*2/360,Da=navigator.userAgent,Sb=X.opera,Ha=/msie/i.test(Da)&&!Sb,lb=B.documentMode===8,mb=/AppleWebKit/.test(Da),
-$a=/Firefox/.test(Da),cb=/(Mobile|Android|Windows Phone)/.test(Da),Ea="http://www.w3.org/2000/svg",ca=!!B.createElementNS&&!!B.createElementNS(Ea,"svg").createSVGRect,Yb=$a&&parseInt(Da.split("Firefox/")[1],10)<4,ja=!ca&&!Ha&&!!B.createElement("canvas").getContext,Wa,ab,Tb={},Ab=0,hb,F,ua,Ca,Bb,H,na=function(){},aa=[],db=0,Ta="div",Y="none",Zb=/^[0-9]+$/,$b="stroke-width",ib,La,ub,vb,wb,Ua,jb,kb,Nb,Ob,xb,Pb,Qb,C={},P=X.Highcharts=X.Highcharts?qa(16,!0):{};ua=function(a,b,c){if(!t(b)||isNaN(b))return"Invalid date";
-var a=o(a,"%Y-%m-%d %H:%M:%S"),d=new Date(b-La),e,f=d[vb](),g=d[wb](),h=d[Ua](),i=d[jb](),k=d[kb](),j=F.lang,l=j.weekdays,d=v({a:l[g].substr(0,3),A:l[g],d:Qa(h),e:h,b:j.shortMonths[i],B:j.months[i],m:Qa(i+1),y:k.toString().substr(2,2),Y:k,H:Qa(f),I:Qa(f%12||12),l:f%12||12,M:Qa(d[ub]()),p:f<12?"AM":"PM",P:f<12?"am":"pm",S:Qa(d.getSeconds()),L:Qa(s(b%1E3),3)},P.dateFormats);for(e in d)for(;a.indexOf("%"+e)!==-1;)a=a.replace("%"+e,typeof d[e]==="function"?d[e](b):d[e]);return c?a.substr(0,1).toUpperCase()+
-a.substr(1):a};Lb.prototype={wrapColor:function(a){if(this.color>=a)this.color=0},wrapSymbol:function(a){if(this.symbol>=a)this.symbol=0}};H=Kb("millisecond",1,"second",1E3,"minute",6E4,"hour",36E5,"day",864E5,"week",6048E5,"month",26784E5,"year",31556952E3);Bb={init:function(a,b,c){var b=b||"",d=a.shift,e=b.indexOf("C")>-1,f=e?7:3,g,b=b.split(" "),c=[].concat(c),h,i,k=function(a){for(g=a.length;g--;)a[g]==="M"&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(k(b),k(c));a.isArea&&(h=b.splice(b.length-
-6,6),i=c.splice(c.length-6,6));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=[].concat(c).splice(0,f).concat(c);a.shift=0;if(b.length)for(a=c.length;b.length<a;)d=[].concat(b).splice(b.length-f,f),e&&(d[f-6]=d[f-2],d[f-5]=d[f-1]),b=b.concat(d);h&&(b=b.concat(h),c=c.concat(i));return[b,c]},step:function(a,b,c,d){var e=[],f=a.length;if(c===1)e=d;else if(f===b.length&&c<1)for(;f--;)d=parseFloat(a[f]),e[f]=isNaN(d)?a[f]:c*parseFloat(b[f]-d)+d;else e=b;return e}};(function(a){X.HighchartsAdapter=X.HighchartsAdapter||
-a&&{init:function(b){var c=a.fx,d=c.step,e,f=a.Tween,g=f&&f.propHooks;e=a.cssHooks.opacity;a.extend(a.easing,{easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c}});a.each(["cur","_default","width","height","opacity"],function(a,b){var e=d,j;b==="cur"?e=c.prototype:b==="_default"&&f&&(e=g[b],b="set");(j=e[b])&&(e[b]=function(c){var d,c=a?c:this;if(c.prop!=="align")return d=c.elem,d.attr?d.attr(c.prop,b==="cur"?r:c.now):j.apply(this,arguments)})});O(e,"get",function(a,b,c){return b.attr?b.opacity||
-0:a.call(this,b,c)});e=function(a){var c=a.elem,d;if(!a.started)d=b.init(c,c.d,c.toD),a.start=d[0],a.end=d[1],a.started=!0;c.attr("d",b.step(a.start,a.end,a.pos,c.toD))};f?g.d={set:e}:d.d=e;this.each=Array.prototype.forEach?function(a,b){return Array.prototype.forEach.call(a,b)}:function(a,b){for(var c=0,d=a.length;c<d;c++)if(b.call(a[c],a[c],c,a)===!1)return c};a.fn.highcharts=function(){var a="Chart",b=arguments,c,d;if(this[0]){Oa(b[0])&&(a=b[0],b=Array.prototype.slice.call(b,1));c=b[0];if(c!==
-r)c.chart=c.chart||{},c.chart.renderTo=this[0],new P[a](c,b[1]),d=this;c===r&&(d=aa[W(this[0],"data-highcharts-chart")])}return d}},getScript:a.getScript,inArray:a.inArray,adapterRun:function(b,c){return a(b)[c]()},grep:a.grep,map:function(a,c){for(var d=[],e=0,f=a.length;e<f;e++)d[e]=c.call(a[e],a[e],e,a);return d},offset:function(b){return a(b).offset()},addEvent:function(b,c,d){a(b).bind(c,d)},removeEvent:function(b,c,d){var e=B.removeEventListener?"removeEventListener":"detachEvent";B[e]&&b&&
-!b[e]&&(b[e]=function(){});a(b).unbind(c,d)},fireEvent:function(b,c,d,e){var f=a.Event(c),g="detached"+c,h;!Ha&&d&&(delete d.layerX,delete d.layerY,delete d.returnValue);v(f,d);b[c]&&(b[g]=b[c],b[c]=null);a.each(["preventDefault","stopPropagation"],function(a,b){var c=f[b];f[b]=function(){try{c.call(f)}catch(a){b==="preventDefault"&&(h=!0)}}});a(b).trigger(f);b[g]&&(b[c]=b[g],b[g]=null);e&&!f.isDefaultPrevented()&&!h&&e(f)},washMouseEvent:function(a){var c=a.originalEvent||a;if(c.pageX===r)c.pageX=
-a.pageX,c.pageY=a.pageY;return c},animate:function(b,c,d){var e=a(b);if(!b.style)b.style={};if(c.d)b.toD=c.d,c.d=1;e.stop();c.opacity!==r&&b.attr&&(c.opacity+="px");e.animate(c,d)},stop:function(b){a(b).stop()}}})(X.jQuery);var J=X.HighchartsAdapter,Q=J||{};J&&J.init.call(J,Bb);var nb=Q.adapterRun,ac=Q.getScript,wa=Q.inArray,q=Q.each,Cb=Q.grep,bc=Q.offset,xa=Q.map,A=Q.addEvent,R=Q.removeEvent,N=Q.fireEvent,cc=Q.washMouseEvent,ob=Q.animate,eb=Q.stop,Q={enabled:!0,x:0,y:15,style:{color:"#606060",cursor:"default",
-fontSize:"11px"}};F={colors:"#7cb5ec,#434348,#90ed7d,#f7a35c,#8085e9,#f15c80,#e4d354,#8085e8,#8d4653,#91e8e1".split(","),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),decimalPoint:".",numericSymbols:"k,M,G,T,P,E".split(","),
-resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com/stock/2.0.1/modules/canvas-tools.js",VMLRadialGradientURL:"http://code.highcharts.com/stock/2.0.1/gfx/vml-radial-gradient.png"},chart:{borderColor:"#4572A7",borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}}},
-title:{text:"Chart title",align:"center",margin:15,style:{color:"#333333",fontSize:"18px"}},subtitle:{text:"",align:"center",style:{color:"#555555"}},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},lineWidth:2,marker:{lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{enabled:!0},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:y(Q,{align:"center",enabled:!1,formatter:function(){return this.y===null?"":Ia(this.y,
--1)},verticalAlign:"bottom",y:0}),cropThreshold:300,pointRange:0,states:{hover:{marker:{},halo:{size:10,opacity:0.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3}},labels:{style:{position:"absolute",color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#909090",borderRadius:0,navigation:{activeColor:"#274b6d",inactiveColor:"#CCC"},shadow:!1,itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold"},itemHoverStyle:{color:"#000"},
-itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"1em"},style:{position:"absolute",backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:!0,animation:ca,backgroundColor:"rgba(249, 249, 249, .85)",borderWidth:1,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",
-minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.y}</b><br/>',shadow:!0,snap:cb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",
-x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"9px"}}};var T=F.plotOptions,J=T.line;Mb();var dc=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,ec=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,fc=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,Fa=function(a){var b=[],c,d;(function(a){a&&a.stops?d=xa(a.stops,function(a){return Fa(a[1])}):(c=dc.exec(a))?b=[I(c[1]),I(c[2]),I(c[3]),parseFloat(c[4],
-10)]:(c=ec.exec(a))?b=[I(c[1],16),I(c[2],16),I(c[3],16),1]:(c=fc.exec(a))&&(b=[I(c[1]),I(c[2]),I(c[3]),1])})(a);return{get:function(c){var f;d?(f=y(a),f.stops=[].concat(f.stops),q(d,function(a,b){f.stops[b]=[f.stops[b][0],a.get(c)]})):f=b&&!isNaN(b[0])?c==="rgb"?"rgb("+b[0]+","+b[1]+","+b[2]+")":c==="a"?b[3]:"rgba("+b.join(",")+")":a;return f},brighten:function(a){if(d)q(d,function(b){b.brighten(a)});else if(la(a)&&a!==0){var c;for(c=0;c<3;c++)b[c]+=I(a*255),b[c]<0&&(b[c]=0),b[c]>255&&(b[c]=255)}return this},
-rgba:b,setOpacity:function(a){b[3]=a;return this}}};Z.prototype={init:function(a,b){this.element=b==="span"?$(b):B.createElementNS(Ea,b);this.renderer=a},opacity:1,animate:function(a,b,c){b=o(b,Ca,!0);eb(this);if(b){b=y(b,{});if(c)b.complete=c;ob(this,a,b)}else this.attr(a),c&&c()},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,k,j,l,m,n,p=[];a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];h=d.gradients;k=a.stops;m=c.radialReference;Pa(g)&&(a[f]=
-g={x1:g[0],y1:g[1],x2:g[2],y2:g[3],gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&m&&!t(g.gradientUnits)&&(g=y(g,{cx:m[0]-m[2]/2+g.cx*m[2],cy:m[1]-m[2]/2+g.cy*m[2],r:g.r*m[2],gradientUnits:"userSpaceOnUse"}));for(n in g)n!=="id"&&p.push(n,g[n]);for(n in k)p.push(k[n]);p=p.join(",");h[p]?a=h[p].attr("id"):(g.id=a="highcharts-"+Ab++,h[p]=i=d.createElement(f).attr(g).add(d.defs),i.stops=[],q(k,function(a){a[1].indexOf("rgba")===0?(e=Fa(a[1]),j=e.get("rgb"),l=e.get("a")):(j=a[1],l=1);a=d.createElement("stop").attr({offset:a[0],
-"stop-color":j,"stop-opacity":l}).add(i);i.stops.push(a)}));c.setAttribute(b,"url("+d.url+"#"+a+")")}},attr:function(a,b){var c,d,e=this.element,f,g=this,h;typeof a==="string"&&b!==r&&(c=a,a={},a[c]=b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(c in a){d=a[c];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(c)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(c==="x"||c==="y"))this.doTransform=!0;h||(this[c+"Setter"]||
-this._defaultSetter).call(this,d,c,e);this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(c)&&this.updateShadows(c,d)}if(this.doTransform)this.updateTransform(),this.doTransform=!1}return g},updateShadows:function(a,b){for(var c=this.shadows,d=c.length;d--;)c[d].setAttribute(a,a==="height"?w(b-(c[d].cutHeight||0),0):a==="d"?this.d:b)},addClass:function(a){var b=this.element,c=W(b,"class")||"";c.indexOf(a)===-1&&W(b,"class",c+" "+a);return this},symbolAttr:function(a){var b=this;
-q("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=o(a[c],b[c])});b.attr({d:b.renderer.symbols[b.symbolName](b.x,b.y,b.width,b.height,b)})},clip:function(a){return this.attr("clip-path",a?"url("+this.renderer.url+"#"+a.id+")":Y)},crisp:function(a){var b,c={},d,e=a.strokeWidth||this.strokeWidth||this.attr&&this.attr("stroke-width")||0;d=s(e)%2/2;a.x=S(a.x||this.x||0)+d;a.y=S(a.y||this.y||0)+d;a.width=S((a.width||this.width||0)-2*d);a.height=S((a.height||this.height||
-0)-2*d);a.strokeWidth=e;for(b in a)this[b]!==a[b]&&(this[b]=c[b]=a[b]);return c},css:function(a){var b=this.styles,c={},d=this.element,e,f,g="";e=!b;if(a&&a.color)a.fill=a.color;if(b)for(f in a)a[f]!==b[f]&&(c[f]=a[f],e=!0);if(e){e=this.textWidth=a&&a.width&&d.nodeName.toLowerCase()==="text"&&I(a.width);b&&(a=v(b,c));this.styles=a;e&&(ja||!ca&&this.renderer.forExport)&&delete a.width;if(Ha&&!ca)E(this.element,a);else{b=function(a,b){return"-"+b.toLowerCase()};for(f in a)g+=f.replace(/([A-Z])/g,b)+
-":"+a[f]+";";W(d,"style",g)}e&&this.added&&this.renderer.buildText(this)}return this},on:function(a,b){var c=this,d=c.element;ab&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=Date.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(Da.indexOf("Android")===-1||Date.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){this.element.radialReference=a;return this},translate:function(a,b){return this.attr({translateX:a,translateY:b})},
-invert:function(){this.inverted=!0;this.updateTransform();return this},updateTransform:function(){var a=this.translateX||0,b=this.translateY||0,c=this.scaleX,d=this.scaleY,e=this.inverted,f=this.rotation,g=this.element;e&&(a+=this.attr("width"),b+=this.attr("height"));a=["translate("+a+","+b+")"];e?a.push("rotate(90) scale(-1,1)"):f&&a.push("rotate("+f+" "+(g.getAttribute("x")||0)+" "+(g.getAttribute("y")||0)+")");(t(c)||t(d))&&a.push("scale("+o(c,1)+" "+o(d,1)+")");a.length&&g.setAttribute("transform",
-a.join(" "))},toFront:function(){var a=this.element;a.parentNode.appendChild(a);return this},align:function(a,b,c){var d,e,f,g,h={};e=this.renderer;f=e.alignedObjects;if(a){if(this.alignOptions=a,this.alignByTranslate=b,!c||Oa(c))this.alignTo=d=c||"renderer",pa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=o(c,e[d],e);d=a.align;e=a.verticalAlign;f=(c.x||0)+(a.x||0);g=(c.y||0)+(a.y||0);if(d==="right"||d==="center")f+=(c.width-(a.width||0))/{right:1,center:2}[d];
-h[b?"translateX":"x"]=s(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=s(g);this[this.placed?"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(){var a=this.bBox,b=this.renderer,c,d,e=this.rotation;c=this.element;var f=this.styles,g=e*Ma;d=this.textStr;var h;if(d===""||Zb.test(d))h="num."+d.toString().length+(f?"|"+f.fontSize+"|"+f.fontFamily:"");h&&(a=b.cache[h]);if(!a){if(c.namespaceURI===Ea||b.forExport){try{a=
-c.getBBox?v({},c.getBBox()):{width:c.offsetWidth,height:c.offsetHeight}}catch(i){}if(!a||a.width<0)a={width:0,height:0}}else a=this.htmlGetBBox();if(b.isSVG){c=a.width;d=a.height;if(Ha&&f&&f.fontSize==="11px"&&d.toPrecision(3)==="16.9")a.height=d=14;if(e)a.width=M(d*ia(g))+M(c*da(g)),a.height=M(d*da(g))+M(c*ia(g))}this.bBox=a;h&&(b.cache[h]=a)}return a},show:function(a){return a&&this.element.namespaceURI===Ea?(this.element.removeAttribute("visibility"),this):this.attr({visibility:a?"inherit":"visible"})},
-hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(a){var b=this;b.animate({opacity:0},{duration:a||150,complete:function(){b.hide()}})},add:function(a){var b=this.renderer,c=a||b,d=c.element||b.box,e=this.element,f=this.zIndex,g,h;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);if(f)c.handleZ=!0,f=I(f);if(c.handleZ){a=d.childNodes;for(g=0;g<a.length;g++)if(b=a[g],c=W(b,"zIndex"),b!==e&&(I(c)>f||!t(f)&&t(c))){d.insertBefore(e,
-b);h=!0;break}}h||d.appendChild(e);this.added=!0;if(this.onAdd)this.onAdd();return this},safeRemoveChild:function(a){var b=a.parentNode;b&&b.removeChild(a)},destroy:function(){var a=this,b=a.element||{},c=a.shadows,d=a.renderer.isSVG&&b.nodeName==="SPAN"&&a.parentGroup,e,f;b.onclick=b.onmouseout=b.onmouseover=b.onmousemove=b.point=null;eb(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f<a.stops.length;f++)a.stops[f]=a.stops[f].destroy();a.stops=null}a.safeRemoveChild(b);for(c&&
-q(c,function(b){a.safeRemoveChild(b)});d&&d.div.childNodes.length===0;)b=d.parentGroup,a.safeRemoveChild(d.div),delete d.div,d=b;a.alignTo&&pa(a.renderer.alignedObjects,a);for(e in a)delete a[e];return null},shadow:function(a,b,c){var d=[],e,f,g=this.element,h,i,k,j;if(a){i=o(a.width,3);k=(a.opacity||0.15)/i;j=this.parentInverted?"(-1,-1)":"("+o(a.offsetX,1)+", "+o(a.offsetY,1)+")";for(e=1;e<=i;e++){f=g.cloneNode(0);h=i*2+1-2*e;W(f,{isShadow:"true",stroke:a.color||"black","stroke-opacity":k*e,"stroke-width":h,
-transform:"translate"+j,fill:Y});if(c)W(f,"height",w(W(f,"height")-h,0)),f.cutHeight=h;b?b.element.appendChild(f):g.parentNode.insertBefore(f,g);d.push(f)}this.shadows=d}return this},xGetter:function(a){this.element.nodeName==="circle"&&(a={x:"cx",y:"cy"}[a]||a);return this._defaultGetter(a)},_defaultGetter:function(a){a=o(this[a],this.element?this.element.getAttribute(a):null,0);/^[0-9\.]+$/.test(a)&&(a=parseFloat(a));return a},dSetter:function(a,b,c){a&&a.join&&(a=a.join(" "));/(NaN| {2}|^$)/.test(a)&&
-(a="M 0 0");c.setAttribute(b,a);this[b]=a},dashstyleSetter:function(a){var b;if(a=a&&a.toLowerCase()){a=a.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(b=a.length;b--;)a[b]=I(a[b])*this.element.getAttribute("stroke-width");a=a.join(",");this.element.setAttribute("stroke-dasharray",a)}},alignSetter:function(a){this.element.setAttribute("text-anchor",
-{left:"start",center:"middle",right:"end"}[a])},opacitySetter:function(a,b,c){this[b]=a;c.setAttribute(b,a)},"stroke-widthSetter":function(a,b,c){a===0&&(a=1.0E-5);this.strokeWidth=a;c.setAttribute(b,a)},titleSetter:function(a){var b=this.element.getElementsByTagName("title")[0];b||(b=B.createElementNS(Ea,"title"),this.element.appendChild(b));b.textContent=a},textSetter:function(a){if(a!==this.textStr)delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this)},fillSetter:function(a,
-b,c){typeof a==="string"?c.setAttribute(b,a):a&&this.colorGradient(a,b,c)},zIndexSetter:function(a,b,c){c.setAttribute(b,a);this[b]=a},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Z.prototype.yGetter=Z.prototype.xGetter;Z.prototype.translateXSetter=Z.prototype.translateYSetter=Z.prototype.rotationSetter=Z.prototype.verticalAlignSetter=Z.prototype.scaleXSetter=Z.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Z.prototype.strokeSetter=Z.prototype.fillSetter;var ka=function(){this.init.apply(this,
-arguments)};ka.prototype={Element:Z,init:function(a,b,c,d,e){var f=location,g,d=this.createElement("svg").attr({version:"1.1"}).css(this.getStyle(d));g=d.element;a.appendChild(g);a.innerHTML.indexOf("xmlns")===-1&&W(g,"xmlns",Ea);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=($a||mb)&&B.getElementsByTagName("base").length?f.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 2.0.1"));
-this.defs=this.createElement("defs").add();this.forExport=e;this.gradients={};this.cache={};this.setSize(b,c,!1);var h;if($a&&a.getBoundingClientRect)this.subPixelFix=b=function(){E(a,{left:0,top:0});h=a.getBoundingClientRect();E(a,{left:Va(h.left)-h.left+"px",top:Va(h.top)-h.top+"px"})},b(),A(X,"resize",b)},getStyle:function(a){return this.style=v({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},a)},isHidden:function(){return!this.boxWrapper.getBBox().width},
-destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();Ka(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(X,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element;b.init(this,a);return b},draw:function(){},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=o(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,k=W(b,"x"),j=a.styles,l=a.textWidth,
-m=j&&j.lineHeight,n=g.length,p=function(a){return m?I(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:j&&j.fontSize||c.style.fontSize||12).h};n--;)b.removeChild(g[n]);!f&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(e)):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,l&&!a.added&&this.box.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,
-"</span>").split(/<br.*?>/g):[e],e[e.length-1]===""&&e.pop(),q(e,function(e,f){var g,m=0,e=e.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");g=e.split("|||");q(g,function(e){if(e!==""||g.length===1){var n={},u=B.createElementNS(Ea,"tspan"),o;h.test(e)&&(o=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(u,"style",o));i.test(e)&&!d&&(W(u,"onclick",'location.href="'+e.match(i)[1]+'"'),E(u,{cursor:"pointer"}));e=(e.replace(/<(.|\n)*?>/g,"")||" ").replace(/&lt;/g,"<").replace(/&gt;/g,
-">");if(e!==" "){u.appendChild(B.createTextNode(e));if(m)n.dx=0;else if(f&&k!==null)n.x=k;W(u,n);!m&&f&&(!ca&&d&&E(u,{display:"block"}),W(u,"dy",p(u),mb&&u.offsetHeight));b.appendChild(u);m++;if(l)for(var e=e.replace(/([^\^])-/g,"$1- ").split(" "),n=e.length>1&&j.whiteSpace!=="nowrap",q,r,D=a._clipHeight,t=[],s=p(),w=1;n&&(e.length||t.length);)delete a.bBox,q=a.getBBox(),r=q.width,!ca&&c.forExport&&(r=c.measureSpanWidth(u.firstChild.data,a.styles)),q=r>l,!q||e.length===1?(e=t,t=[],e.length&&(w++,
-D&&w*s>D?(e=["..."],a.attr("title",a.textStr)):(u=B.createElementNS(Ea,"tspan"),W(u,{dy:s,x:k}),o&&W(u,"style",o),b.appendChild(u),r>l&&(l=r)))):(u.removeChild(u.firstChild),t.unshift(e.pop())),e.length&&u.appendChild(B.createTextNode(e.join(" ").replace(/- /g,"-")))}}})}))},button:function(a,b,c,d,e,f,g,h,i){var k=this.label(a,b,c,i,null,null,null,null,"button"),j=0,l,m,n,p,u,o,a={x1:0,y1:0,x2:0,y2:1},e=y({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},
-r:2,padding:5,style:{color:"black"}},e);n=e.style;delete e.style;f=y(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);p=f.style;delete f.style;g=y(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);u=g.style;delete g.style;h=y(e,{style:{color:"#CCC"}},h);o=h.style;delete h.style;A(k.element,Ha?"mouseover":"mouseenter",function(){j!==3&&k.attr(f).css(p)});A(k.element,Ha?"mouseout":"mouseleave",function(){j!==3&&(l=[e,f,g][j],m=[n,p,u][j],k.attr(l).css(m))});
-k.setState=function(a){(k.state=j=a)?a===2?k.attr(g).css(u):a===3&&k.attr(h).css(o):k.attr(e).css(n)};return k.on("click",function(){j!==3&&d.call(k)}).attr(e).css(v({cursor:"default"},n))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=s(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=s(a[2])+b%2/2);return a},path:function(a){var b={fill:Y};Pa(a)?b.d=a:fa(a)&&v(b,a);return this.createElement("path").attr(b)},circle:function(a,b,c){a=fa(a)?a:{x:a,y:b,r:c};b=this.createElement("circle");b.xSetter=function(a){this.element.setAttribute("cx",
-a)};b.ySetter=function(a){this.element.setAttribute("cy",a)};return b.attr(a)},arc:function(a,b,c,d,e,f){if(fa(a))b=a.y,c=a.r,d=a.innerR,e=a.start,f=a.end,a=a.x;a=this.symbol("arc",a||0,b||0,c||0,c||0,{innerR:d||0,start:e||0,end:f||0});a.r=c;return a},rect:function(a,b,c,d,e,f){var e=fa(a)?a.r:e,g=this.createElement("rect"),a=fa(a)?a:a===r?{}:{x:a,y:b,width:w(c,0),height:w(d,0)};if(f!==r)a.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a){W(this.element,{rx:a,ry:a})};return g.attr(a)},setSize:function(a,
-b,c){var d=this.alignedObjects,e=d.length;this.width=a;this.height=b;for(this.boxWrapper[o(c,!0)?"animate":"attr"]({width:a,height:b});e--;)d[e].align()},g:function(a){var b=this.createElement("g");return t(a)?b.attr({"class":"highcharts-"+a}):b},image:function(a,b,c,d,e){var f={preserveAspectRatio:Y};arguments.length>1&&v(f,{x:b,y:c,width:d,height:e});f=this.createElement("image").attr(f);f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",a):f.element.setAttribute("hc-svg-href",
-a);return f},symbol:function(a,b,c,d,e,f){var g,h=this.symbols[a],h=h&&h(s(b),s(c),d,e,f),i=/^url\((.*?)\)$/,k,j;if(h)g=this.path(h),v(g,{symbolName:a,x:b,y:c,width:d,height:e}),f&&v(g,f);else if(i.test(a))j=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(s((d-b[0])/2),s((e-b[1])/2)))},k=a.match(i)[1],a=Tb[k],g=this.image(k).attr({x:b,y:c}),g.isImg=!0,a?j(g,a):(g.attr({width:0,height:0}),$("img",{onload:function(){j(g,Tb[k]=[this.width,this.height])},src:k}));
-return g},symbols:{circle:function(a,b,c,d){var e=0.166*c;return["M",a+c/2,b,"C",a+c+e,b,a+c+e,b+d,a+c/2,b+d,"C",a-e,b+d,a-e,b,a+c/2,b,"Z"]},square:function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c,b+d,a,b+d,"Z"]},triangle:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d,a,b+d,"Z"]},"triangle-down":function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c/2,b+d,"Z"]},diamond:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d/2,a+c/2,b+d,a,b+d/2,"Z"]},arc:function(a,b,c,d,e){var f=e.start,c=e.r||c||d,g=e.end-0.001,
-d=e.innerR,h=e.open,i=da(f),k=ia(f),j=da(g),g=ia(g),e=e.end-f<ra?0:1;return["M",a+c*i,b+c*k,"A",c,c,0,e,1,a+c*j,b+c*g,h?"M":"L",a+d*j,b+d*g,"A",d,d,0,e,0,a+d*i,b+d*k,h?"":"Z"]},callout:function(a,b,c,d,e){var f=z(e&&e.r||0,c,d),g=f+6,h=e&&e.anchorX,i=e&&e.anchorY,e=s(e.strokeWidth||0)%2/2;a+=e;b+=e;e=["M",a+f,b,"L",a+c-f,b,"C",a+c,b,a+c,b,a+c,b+f,"L",a+c,b+d-f,"C",a+c,b+d,a+c,b+d,a+c-f,b+d,"L",a+f,b+d,"C",a,b+d,a,b+d,a,b+d-f,"L",a,b+f,"C",a,b,a,b,a+f,b];h&&h>c&&i>b+g&&i<b+d-g?e.splice(13,3,"L",a+
-c,i-6,a+c+6,i,a+c,i+6,a+c,b+d-f):h&&h<0&&i>b+g&&i<b+d-g?e.splice(33,3,"L",a,i+6,a-6,i,a,i-6,a,b+f):i&&i>d&&h>a+g&&h<a+c-g?e.splice(23,3,"L",h+6,b+d,h,b+d+6,h-6,b+d,a+f,b+d):i&&i<0&&h>a+g&&h<a+c-g&&e.splice(3,3,"L",h-6,b,h,b-6,h+6,b,c-f,b);return e}},clipRect:function(a,b,c,d){var e="highcharts-"+Ab++,f=this.createElement("clipPath").attr({id:e}).add(this.defs),a=this.rect(a,b,c,d,0).add(f);a.id=e;a.clipPath=f;return a},text:function(a,b,c,d){var e=ja||!ca&&this.forExport,f={};if(d&&!this.forExport)return this.html(a,
-b,c);f.x=Math.round(b||0);if(c)f.y=Math.round(c);if(a||a===0)f.text=a;a=this.createElement("text").attr(f);e&&a.css({position:"absolute"});if(!d)a.xSetter=function(a,b,c){var d=c.childNodes,e,f;for(f=1;f<d.length;f++)e=d[f],e.getAttribute("x")===c.getAttribute("x")&&e.setAttribute("x",a);c.setAttribute(b,a)};return a},fontMetrics:function(a){var a=a||this.style.fontSize,a=/px/.test(a)?I(a):/em/.test(a)?parseFloat(a)*12:12,a=a<24?a+4:s(a*1.2),b=s(a*0.8);return{h:a,b:b}},label:function(a,b,c,d,e,f,
-g,h,i){function k(){var a,b;a=p.element.style;o=(bb===void 0||Eb===void 0||n.styles.textAlign)&&p.textStr&&p.getBBox();n.width=(bb||o.width||0)+2*x+w;n.height=(Eb||o.height||0)+2*x;U=x+m.fontMetrics(a&&a.fontSize).b;if(z){if(!u)a=s(-G*x),b=h?-U:0,n.box=u=d?m.symbol(d,a,b,n.width,n.height,D):m.rect(a,b,n.width,n.height,0,D[$b]),u.attr("fill",Y).add(n);u.isImg||u.attr(v({width:s(n.width),height:s(n.height)},D));D=null}}function j(){var a=n.styles,a=a&&a.textAlign,b=w+x*(1-G),c;c=h?0:U;if(t(bb)&&o&&
-(a==="center"||a==="right"))b+={center:0.5,right:1}[a]*(bb-o.width);if(b!==p.x||c!==p.y)p.attr("x",b),c!==r&&p.attr("y",c);p.x=b;p.y=c}function l(a,b){u?u.attr(a,b):D[a]=b}var m=this,n=m.g(i),p=m.text("",0,0,g).attr({zIndex:1}),u,o,G=0,x=3,w=0,bb,Eb,Fb,Gb,Ub=0,D={},U,z;n.onAdd=function(){p.add(n);n.attr({text:a||"",x:b,y:c});u&&t(e)&&n.attr({anchorX:e,anchorY:f})};n.widthSetter=function(a){bb=a};n.heightSetter=function(a){Eb=a};n.paddingSetter=function(a){t(a)&&a!==x&&(x=a,j())};n.paddingLeftSetter=
-function(a){t(a)&&a!==w&&(w=a,j())};n.alignSetter=function(a){G={left:0,center:0.5,right:1}[a]};n.textSetter=function(a){a!==r&&p.textSetter(a);k();j()};n["stroke-widthSetter"]=function(a,b){a&&(z=!0);Ub=a%2/2;l(b,a)};n.strokeSetter=n.fillSetter=n.rSetter=function(a,b){b==="fill"&&a&&(z=!0);l(b,a)};n.anchorXSetter=function(a,b){e=a;l(b,a+Ub-Fb)};n.anchorYSetter=function(a,b){f=a;l(b,a-Gb)};n.xSetter=function(a){n.x=a;G&&(a-=G*((bb||o.width)+x));Fb=s(a);n.attr("translateX",Fb)};n.ySetter=function(a){Gb=
-n.y=s(a);n.attr("translateY",Gb)};var A=n.css;return v(n,{css:function(a){if(a){var b={},a=y(a);q("fontSize,fontWeight,fontFamily,color,lineHeight,width,textDecoration,textShadow".split(","),function(c){a[c]!==r&&(b[c]=a[c],delete a[c])});p.css(b)}return A.call(n,a)},getBBox:function(){return{width:o.width+2*x,height:o.height+2*x,x:o.x-x,y:o.y-x}},shadow:function(a){u&&u.shadow(a);return n},destroy:function(){R(n.element,"mouseenter");R(n.element,"mouseleave");p&&(p=p.destroy());u&&(u=u.destroy());
-Z.prototype.destroy.call(n);n=m=k=j=l=null}})}};Wa=ka;v(Z.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&b.tagName==="SPAN"&&a.width)delete a.width,this.textWidth=b,this.updateTransform();this.styles=v(this.styles,a);E(this.element,a);return this},htmlGetBBox:function(){var a=this.element,b=this.bBox;if(!b){if(a.nodeName==="text")a.style.position="absolute";b=this.bBox={x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}}return b},htmlUpdateTransform:function(){if(this.added){var a=
-this.renderer,b=this.element,c=this.translateX||0,d=this.translateY||0,e=this.x||0,f=this.y||0,g=this.textAlign||"left",h={left:0,center:0.5,right:1}[g],i=this.shadows;E(b,{marginLeft:c,marginTop:d});i&&q(i,function(a){E(a,{marginLeft:c+1,marginTop:d+1})});this.inverted&&q(b.childNodes,function(c){a.invertChild(c,b)});if(b.tagName==="SPAN"){var k=this.rotation,j,l=I(this.textWidth),m=[k,g,b.innerHTML,this.textWidth].join(",");if(m!==this.cTT){j=a.fontMetrics(b.style.fontSize).b;t(k)&&this.setSpanRotation(k,
-h,j);i=o(this.elemWidth,b.offsetWidth);if(i>l&&/[ \-]/.test(b.textContent||b.innerText))E(b,{width:l+"px",display:"block",whiteSpace:"normal"}),i=l;this.getSpanCorrection(i,j,h,k,g)}E(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(mb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ha?"-ms-transform":mb?"-webkit-transform":$a?"MozTransform":Sb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+($a?"Origin":"-origin")]=d.transformOrigin=
-b*100+"% "+c+"px";E(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});v(ka.prototype,{html:function(a,b,c){var d=this.createElement("span"),e=d.element,f=d.renderer;d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a};d.xSetter=d.ySetter=d.alignSetter=d.rotationSetter=function(a,b){b==="align"&&(b="textAlign");d[b]=a;d.htmlUpdateTransform()};d.attr({text:a,x:s(b),y:s(c)}).css({position:"absolute",whiteSpace:"nowrap",fontFamily:this.style.fontFamily,
-fontSize:this.style.fontSize});d.css=d.htmlCss;if(f.isSVG)d.add=function(a){var b,c=f.box.parentNode,k=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)k.push(a),a=a.parentGroup;q(k.reverse(),function(a){var d;b=a.div=a.div||$(Ta,{className:W(a.element,"class")},{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;v(a,{translateXSetter:function(b,c){d.left=b+"px";a[c]=b;a.doTransform=!0},translateYSetter:function(b,c){d.top=b+"px";a[c]=b;a.doTransform=!0},visibilitySetter:function(a,
-b){d[b]=a}})})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var fb,ea;if(!ca&&!ja)P.VMLElement=ea={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ta;(b==="shape"||e)&&d.push("left:0;top:0;width:1px;height:1px;");d.push("visibility: ",e?"hidden":"visible");c.push(' style="',d.join(""),'"/>');if(b)c=e||b==="span"||b==="img"?c.join(""):a.prepVML(c),this.element=$(c);this.renderer=a},add:function(a){var b=
-this.renderer,c=this.element,d=b.box,d=a?a.element||a:d;a&&a.inverted&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Z.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=da(a*Ma),c=ia(a*Ma);E(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=",b,", sizingMethod='auto expand')"].join(""):Y})},
-getSpanCorrection:function(a,b,c,d,e){var f=d?da(d*Ma):1,g=d?ia(d*Ma):0,h=o(this.elemHeight,this.element.offsetHeight),i;this.xCorr=f<0&&-a;this.yCorr=g<0&&-h;i=f*g<0;this.xCorr+=g*b*(i?1-c:c);this.yCorr-=f*b*(d?i?c:1-c:1);e&&e!=="left"&&(this.xCorr-=a*c*(f<0?-1:1),d&&(this.yCorr-=h*c*(g<0?-1:1)),E(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(la(a[b]))c[b]=s(a[b]*10)-5;else if(a[b]==="Z")c[b]="x";else if(c[b]=a[b],a.isArc&&(a[b]==="wa"||a[b]==="at"))c[b+5]===
-c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1);return c.join(" ")||"x"},clip:function(a){var b=this,c;a?(c=a.members,pa(c,b),c.push(b),b.destroyClip=function(){pa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:lb?"inherit":"rect(auto)"});return b.css(a)},css:Z.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Sa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Z.prototype.destroy.apply(this)},on:function(a,b){this.element["on"+
-a]=function(){var a=X.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,b){var c,a=a.split(/[ ,]/);c=a.length;if(c===9||c===11)a[c-4]=a[c-2]=I(a[c-2])-10*b;return a.join(" ")},shadow:function(a,b,c){var d=[],e,f=this.element,g=this.renderer,h,i=f.style,k,j=f.path,l,m,n,p;j&&typeof j.value!=="string"&&(j="x");m=j;if(a){n=o(a.width,3);p=(a.opacity||0.15)/n;for(e=1;e<=3;e++){l=n*2+1-2*e;c&&(m=this.cutOffPath(j.value,l+0.5));k=['<shape isShadow="true" strokeweight="',l,'" filled="false" path="',
-m,'" coordsize="10 10" style="',f.style.cssText,'" />'];h=$(g.prepVML(k),null,{left:I(i.left)+o(a.offsetX,1),top:I(i.top)+o(a.offsetY,1)});if(c)h.cutOff=l+1;k=['<stroke color="',a.color||"black",'" opacity="',p*e,'"/>'];$(g.prepVML(k),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:na,setAttr:function(a,b){lb?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){this.element.className=a},dashstyleSetter:function(a,
-b,c){(c.getElementsByTagName("stroke")[0]||$(this.renderer.prepVML(["<stroke/>"]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join(" ");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;if(d==="SPAN")c.style.color=a;else if(d!=="IMG")c.filled=a!==Y,this.setAttr("fillcolor",this.renderer.color(a,c,b,this))},opacitySetter:na,rotationSetter:function(a,
-b,c){c=c.style;this[b]=c[b]=a;c.left=-s(ia(a*Ma)+1)+"px";c.top=s(da(a*Ma))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;la(a)&&(a+="px");this.setAttr("strokeweight",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){a==="inherit"&&(a="visible");this.shadows&&q(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,lb||(c.style[b]=
-a?"visible":"hidden"),b="top");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;b==="x"?b="left":b==="y"&&(b="top");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},ea=ga(Z,ea),ea.prototype.ySetter=ea.prototype.widthSetter=ea.prototype.heightSetter=ea.prototype.xSetter,ea={Element:ea,isIE8:Da.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ta).css(v(this.getStyle(d),{position:"relative"}));
-e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.cache={};this.setSize(b,c,!1);if(!B.namespaces.hcv){B.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{B.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(f){B.styleSheets[0].cssText+="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}}},isHidden:function(){return!this.box.offsetWidth},
-clipRect:function(a,b,c,d){var e=this.createElement(),f=fa(a);return v(e,{members:[],left:(f?a.x:a)+1,top:(f?a.y:b)+1,width:(f?a.width:c)-1,height:(f?a.height:d)-1,getCSS:function(a){var b=a.element,c=b.nodeName,a=a.inverted,d=this.top-(c==="shape"?b.offsetTop:0),e=this.left,b=e+this.width,f=d+this.height,d={clip:"rect("+s(a?e:d)+"px,"+s(a?f:b)+"px,"+s(a?b:f)+"px,"+s(a?d:e)+"px)"};!a&&lb&&c==="DIV"&&v(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){q(e.members,function(a){a.element&&
-a.css(e.getCSS(a))})}})},color:function(a,b,c,d){var e=this,f,g=/^rgba/,h,i,k=Y;a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var j,l,m=a.linearGradient||a.radialGradient,n,p,u,o,G,x="",a=a.stops,r,t=[],s=function(){h=['<fill colors="'+t.join(",")+'" opacity="',u,'" o:opacity2="',p,'" type="',i,'" ',x,'focus="100%" method="any" />'];$(e.prepVML(h),null,null,b)};n=a[0];r=a[a.length-1];n[0]>0&&a.unshift([0,n[1]]);r[0]<1&&a.push([1,r[1]]);q(a,function(a,b){g.test(a[1])?(f=
-Fa(a[1]),j=f.get("rgb"),l=f.get("a")):(j=a[1],l=1);t.push(a[0]*100+"% "+j);b?(u=l,o=j):(p=l,G=j)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,n=m.x2||m[2]||0,m=m.y2||m[3]||0,x='angle="'+(90-V.atan((m-a)/(n-c))*180/ra)+'"',s();else{var k=m.r,w=k*2,v=k*2,y=m.cx,D=m.cy,U=b.radialReference,z,k=function(){U&&(z=d.getBBox(),y+=(U[0]-z.x)/z.width-0.5,D+=(U[1]-z.y)/z.height-0.5,w*=U[2]/z.width,v*=U[2]/z.height);x='src="'+F.global.VMLRadialGradientURL+'" size="'+w+","+v+'" origin="0.5,0.5" position="'+
-y+","+D+'" color2="'+G+'" ';s()};d.added?k():d.onAdd=k;k=o}else k=j}else if(g.test(a)&&b.tagName!=="IMG")f=Fa(a),h=["<",c,' opacity="',f.get("a"),'"/>'],$(this.prepVML(h),null,null,b),k=f.get("rgb");else{k=b.getElementsByTagName(c);if(k.length)k[0].opacity=1,k[0].type="solid";k=a}return k},prepVML:function(a){var b=this.isIE8,a=a.join("");b?(a=a.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),a=a.indexOf('style="')===-1?a.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):
-a.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):a=a.replace("<","<hcv:");return a},text:ka.prototype.html,path:function(a){var b={coordsize:"10 10"};Pa(a)?b.d=a:fa(a)&&v(b,a);return this.createElement("shape").attr(b)},circle:function(a,b,c){var d=this.symbol("circle");if(fa(a))c=a.r,b=a.y,a=a.x;d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:"highcharts-"+a,"class":"highcharts-"+a});return this.createElement(Ta).attr(b)},image:function(a,
-b,c,d,e){var f=this.createElement("img").attr({src:a});arguments.length>1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):ka.prototype.createElement.call(this,a)},invertChild:function(a,b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;E(a,{flip:"x",left:I(d.width)-(e?I(e.top):1),top:I(d.height)-(e?I(e.left):1),rotation:-90});q(a.childNodes,function(b){c.invertChild(b,a)})},symbols:{arc:function(a,b,c,d,e){var f=e.start,g=e.end,h=e.r||c||
-d,c=e.innerR,d=da(f),i=ia(f),k=da(g),j=ia(g);if(g-f===0)return["x"];f=["wa",a-h,b-h,a+h,b+h,a+h*d,b+h*i,a+h*k,b+h*j];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*k,b+c*j,a+c*d,b+c*i,"x","e");f.isArc=!0;return f},circle:function(a,b,c,d,e){e&&(c=d=2*e.r);e&&e.isCircle&&(a-=c/2,b-=d/2);return["wa",a,b,a+c,b+d,a+c,b+d/2,a+c,b+d/2,"e"]},rect:function(a,b,c,d,e){return ka.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},P.VMLRenderer=fb=function(){this.init.apply(this,
-arguments)},fb.prototype=y(ka.prototype,ea),Wa=fb;ka.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);E(c,b);this.box.appendChild(c);d=c.offsetWidth;Sa(c);return d};var Vb;if(ja)P.CanVGRenderer=ea=function(){Ea="http://www.w3.org/1999/xhtml"},ea.prototype.symbols={},Vb=function(){function a(){var a=b.length,d;for(d=0;d<a;d++)b[d]();b=[]}var b=[];return{push:function(c,d){b.length===0&&ac(d,a);b.push(c)}}}(),Wa=ea;Za.prototype={addLabel:function(){var a=
-this.axis,b=a.options,c=a.chart,d=a.horiz,e=a.categories,f=a.names,g=this.pos,h=b.labels,i=a.tickPositions,d=d&&e&&!h.step&&!h.staggerLines&&!h.rotation&&c.plotWidth/i.length||!d&&(c.margin[3]||c.chartWidth*0.33),k=g===i[0],j=g===i[i.length-1],l,f=e?o(e[g],f[g],g):g,e=this.label,m=i.info;a.isDatetimeAxis&&m&&(l=b.dateTimeLabelFormats[m.higherRanks[g]||m.unitName]);this.isFirst=k;this.isLast=j;b=a.labelFormatter.call({axis:a,chart:c,isFirst:k,isLast:j,dateTimeLabelFormat:l,value:a.isLog?ha(oa(f)):
-f});g=d&&{width:w(1,s(d-2*(h.padding||10)))+"px"};g=v(g,h.style);if(t(e))e&&e.attr({text:b}).css(g);else{l={align:a.labelAlign};if(la(h.rotation))l.rotation=h.rotation;if(d&&h.ellipsis)l._clipHeight=a.len/i.length;this.label=t(b)&&h.enabled?c.renderer.text(b,0,0,h.useHTML).attr(l).css(g).add(a.labelGroup):null}},getLabelSize:function(){var a=this.label,b=this.axis;return a?a.getBBox()[b.horiz?"height":"width"]:0},getLabelSides:function(){var a=this.label.getBBox(),b=this.axis,c=b.horiz,d=b.options.labels,
-a=c?a.width:a.height,b=c?d.x-a*{left:0,center:0.5,right:1}[b.labelAlign]:0;return[b,c?a+b:a]},handleOverflow:function(a,b){var c=!0,d=this.axis,e=this.isFirst,f=this.isLast,g=d.horiz?b.x:b.y,h=d.reversed,i=d.tickPositions,k=this.getLabelSides(),j=k[0],k=k[1],l,m,n,p=this.label.line||0;l=d.labelEdge;m=d.justifyLabels&&(e||f);l[p]===r||g+j>l[p]?l[p]=g+k:m||(c=!1);if(m){l=(m=d.justifyToPlot)?d.pos:0;m=m?l+d.len:d.chart.chartWidth;do a+=e?1:-1,n=d.ticks[i[a]];while(i[a]&&(!n||n.label.line!==p));d=n&&
-n.label.xy&&n.label.xy.x+n.getLabelSides()[e?0:1];e&&!h||f&&h?g+j<l&&(g=l-j,n&&g+k>d&&(c=!1)):g+k>m&&(g=m-k,n&&g+j<d&&(c=!1));b.x=g}return c},getPosition:function(a,b,c,d){var e=this.axis,f=e.chart,g=d&&f.oldChartHeight||f.chartHeight;return{x:a?e.translate(b+c,null,null,d)+e.transB:e.left+e.offset+(e.opposite?(d&&f.oldChartWidth||f.chartWidth)-e.right-e.left:0),y:a?g-e.bottom+e.offset-(e.opposite?e.height:0):g-e.translate(b+c,null,null,d)-e.transB}},getLabelPosition:function(a,b,c,d,e,f,g,h){var i=
-this.axis,k=i.transA,j=i.reversed,l=i.staggerLines,m=i.chart.renderer.fontMetrics(e.style.fontSize).b,n=e.rotation,a=a+e.x-(f&&d?f*k*(j?-1:1):0),b=b+e.y-(f&&!d?f*k*(j?1:-1):0);n&&i.side===2&&(b-=m-m*da(n*Ma));!t(e.y)&&!n&&(b+=m-c.getBBox().height/2);if(l)c.line=g/(h||1)%l,b+=c.line*(i.labelOffset/l);return{x:a,y:b}},getMarkPath:function(a,b,c,d,e,f){return f.crispLine(["M",a,b,"L",a+(e?0:-c),b+(e?c:0)],d)},render:function(a,b,c){var d=this.axis,e=d.options,f=d.chart.renderer,g=d.horiz,h=this.type,
-i=this.label,k=this.pos,j=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",n=h?h+"Tick":"tick",p=e[m+"LineWidth"],u=e[m+"LineColor"],q=e[m+"LineDashStyle"],G=e[n+"Length"],m=e[n+"Width"]||0,x=e[n+"Color"],t=e[n+"Position"],n=this.mark,s=j.step,w=!0,v=d.tickmarkOffset,y=this.getPosition(g,k,v,b),z=y.x,y=y.y,D=g&&z===d.pos+d.len||!g&&y===d.pos?-1:1;this.isActive=!0;if(p){k=d.getPlotLinePath(k+v,p*D,b,!0);if(l===r){l={stroke:u,"stroke-width":p};if(q)l.dashstyle=q;if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=
-l=p?f.path(k).attr(l).add(d.gridGroup):null}if(!b&&l&&k)l[this.isNew?"attr":"animate"]({d:k,opacity:c})}if(m&&G)t==="inside"&&(G=-G),d.opposite&&(G=-G),h=this.getMarkPath(z,y,G,m*D,g,f),n?n.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:x,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(z))i.xy=y=this.getLabelPosition(z,y,i,g,j,v,a,s),this.isFirst&&!this.isLast&&!o(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!o(e.showLastLabel,1)?w=!1:!d.isRadial&&!j.step&&!j.rotation&&!b&&
-c!==0&&(w=this.handleOverflow(a,y)),s&&a%s&&(w=!1),w&&!isNaN(y.y)?(y.opacity=c,i[this.isNew?"attr":"animate"](y),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Ka(this,this.axis)}};P.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};P.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=(b.pointRange||0)/2,e=a.options,f=e.label,g=a.label,h=e.width,i=e.to,k=e.from,j=t(k)&&t(i),l=e.value,m=e.dashStyle,n=a.svgElem,p=[],u,q=e.color,G=e.zIndex,x=e.events,
-r={},s=b.chart.renderer;b.isLog&&(k=Ga(k),i=Ga(i),l=Ga(l));if(h){if(p=b.getPlotLinePath(l,h),r={stroke:q,"stroke-width":h},m)r.dashstyle=m}else if(j){k=w(k,b.min-d);i=z(i,b.max+d);p=b.getPlotBandPath(k,i,e);if(q)r.fill=q;if(e.borderWidth)r.stroke=e.borderColor,r["stroke-width"]=e.borderWidth}else return;if(t(G))r.zIndex=G;if(n)if(p)n.animate({d:p},null,n.onGetPath);else{if(n.hide(),n.onGetPath=function(){n.show()},g)a.label=g=g.destroy()}else if(p&&p.length&&(a.svgElem=n=s.path(p).attr(r).add(),x))for(u in d=
-function(b){n.on(b,function(c){x[b].apply(a,[c])})},x)d(u);if(f&&t(f.text)&&p&&p.length&&b.width>0&&b.height>0){f=y({align:c&&j&&"center",x:c?!j&&4:10,verticalAlign:!c&&j&&"middle",y:c?j?16:10:j?6:-4,rotation:c&&!j&&90},f);if(!g){r={align:f.textAlign||f.align,rotation:f.rotation};if(t(G))r.zIndex=G;a.label=g=s.text(f.text,0,0,f.useHTML).attr(r).css(f.style).add()}b=[p[1],p[4],o(p[6],p[1])];p=[p[2],p[5],o(p[7],p[2])];c=Ra(b);j=Ra(p);g.align(f,!1,{x:c,y:j,width:Ba(b)-c,height:Ba(p)-j});g.show()}else g&&
-g.hide();return a},destroy:function(){pa(this.axis.plotLinesAndBands,this);delete this.axis;Ka(this)}};L.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#C0C0C0",labels:Q,lineColor:"#C0D0E0",lineWidth:1,minPadding:0.01,maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",
-startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#707070"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:!0,tickWidth:0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return Ia(this.total,-1)},style:Q.style}},
-defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{x:0,y:20},title:{rotation:0}},defaultTopAxisOptions:{labels:{x:0,y:-15},title:{rotation:0}},init:function(a,b){var c=b.isX;this.horiz=a.inverted?!c:c;this.coll=(this.isXAxis=c)?"xAxis":"yAxis";this.opposite=b.opposite;this.side=b.side||(this.horiz?this.opposite?0:2:this.opposite?1:3);this.setOptions(b);var d=this.options,e=d.type;
-this.labelFormatter=d.labels.formatter||this.defaultLabelFormatter;this.userOptions=b;this.minPixelPadding=0;this.chart=a;this.reversed=d.reversed;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names=[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);this.tickmarkOffset=this.categories&&d.tickmarkPlacement==="between"?0.5:0;this.ticks={};this.labelEdge=[];this.minorTicks={};this.plotLinesAndBands=[];this.alternateBands=
-{};this.len=0;this.minRange=this.userMinRange=d.minRange||d.maxZoom;this.range=d.range;this.offset=d.offset||0;this.stacks={};this.oldStacks={};this.min=this.max=null;this.crosshair=o(d.crosshair,ma(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;wa(this,a.axes)===-1&&(c&&!this.isColorAxis?a.axes.splice(a.xAxis.length,0,this):a.axes.push(this),a[this.coll].push(this));this.series=this.series||[];if(a.inverted&&c&&this.reversed===r)this.reversed=!0;this.removePlotLine=this.removePlotBand=
-this.removePlotBandOrLine;for(f in d)A(this,f,d[f]);if(this.isLog)this.val2lin=Ga,this.lin2val=oa},setOptions:function(a){this.options=y(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],y(F[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=F.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,
-a=a.isLog?b:a.tickInterval;if(h)g=Ja(h,this);else if(c)g=b;else if(d)g=ua(d,b);else if(f&&a>=1E3)for(;f--&&g===r;)c=Math.pow(1E3,f+1),a>=c&&e[f]!==null&&(g=Ia(b/c,-1)+e[f]);g===r&&(g=M(b)>=1E4?Ia(b,0):Ia(b,-1,r,""));return g},getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=null;a.buildStacks&&a.buildStacks();q(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d;d=c.options.threshold;var e;a.hasVisibleSeries=!0;a.isLog&&d<=0&&(d=
-null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=z(o(a.dataMin,d[0]),Ra(d)),a.dataMax=w(o(a.dataMax,d[0]),Ba(d))}else{c.getExtremes();e=c.dataMax;c=c.dataMin;if(t(c)&&t(e))a.dataMin=z(o(a.dataMin,c),c),a.dataMax=w(o(a.dataMax,e),e);if(t(d))if(a.dataMin>=d)a.dataMin=d,a.ignoreMinPadding=!0;else if(a.dataMax<d)a.dataMax=d,a.ignoreMaxPadding=!0}}})},translate:function(a,b,c,d,e,f){var g=1,h=0,i=d?this.oldTransA:this.transA,d=d?this.oldMin:this.min,k=this.minPixelPadding,e=(this.options.ordinal||this.isLog&&
-e)&&this.lin2val;if(!i)i=this.transA;if(c)g*=-1,h=this.len;this.reversed&&(g*=-1,h-=g*(this.sector||this.len));b?(a=a*g+h,a-=k,a=a/i+d,e&&(a=this.lin2val(a))):(e&&(a=this.val2lin(a)),f==="between"&&(f=0.5),a=g*(a-d)*i+h+g*k+(la(f)?i*f*this.pointRange:0));return a},toPixels:function(a,b){return this.translate(a,!1,!this.horiz,null,!0)+(b?0:this.pos)},toValue:function(a,b){return this.translate(a-(b?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,b,c,d,e){var f=this.chart,g=this.left,
-h=this.top,i,k,j=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;e=o(e,this.translate(a,null,null,c));a=c=s(e+i);i=k=s(j-e-i);if(isNaN(e))m=!0;else if(this.horiz){if(i=h,k=j-this.bottom,a<g||a>g+this.width)m=!0}else if(a=g,c=l-this.right,i<h||i>h+this.height)m=!0;return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,k],b||1)},getLinearTickPositions:function(a,b,c){var d,e=ha(S(b/a)*a),f=ha(Va(c/a)*a),g=[];if(b===c&&la(b))return[b];for(b=e;b<=f;){g.push(b);b=ha(b+
-a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e;if(this.isLog){e=b.length;for(a=1;a<e;a++)d=d.concat(this.getLogTickPositions(c,b[a-1],b[a],!0))}else if(this.isDatetimeAxis&&a.minorTickInterval==="auto")d=d.concat(this.getTimeTicks(this.normalizeTimeTickInterval(c),this.min,this.max,a.startOfWeek)),d[0]<this.min&&d.shift();else for(b=this.min+(b[0]-this.min)%c;b<=this.max;b+=c)d.push(b);return d},adjustForMinRange:function(){var a=
-this.options,b=this.min,c=this.max,d,e=this.dataMax-this.dataMin>=this.minRange,f,g,h,i,k;if(this.isXAxis&&this.minRange===r&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(q(this.series,function(a){i=a.xData;for(g=k=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===r||h<f)f=h}),this.minRange=z(f*5,this.dataMax-this.dataMin));if(c-b<this.minRange){var j=this.minRange;d=(j-c+b)/2;d=[b-d,o(a.min,b-d)];if(e)d[2]=this.dataMin;b=Ba(d);c=[b+j,o(a.max,b+j)];if(e)c[2]=this.dataMax;c=Ra(c);c-b<j&&
-(d[0]=c-j,d[1]=o(a.min,c-j),b=Ba(d))}this.min=b;this.max=c},setAxisTranslation:function(a){var b=this,c=b.max-b.min,d=b.axisPointRange||0,e,f=0,g=0,h=b.linkedParent,i=!!b.categories,k=b.transA;if(b.isXAxis||i||d)h?(f=h.minPointOffset,g=h.pointRangePadding):q(b.series,function(a){var h=i?1:b.isXAxis?a.pointRange:b.axisPointRange||0,k=a.options.pointPlacement,n=a.closestPointRange;h>c&&(h=0);d=w(d,h);f=w(f,Oa(k)?0:h/2);g=w(g,k==="on"?0:h);!a.noSharedTooltip&&t(n)&&(e=t(e)?z(e,n):n)}),h=b.ordinalSlope&&
-e?b.ordinalSlope/e:1,b.minPointOffset=f*=h,b.pointRangePadding=g*=h,b.pointRange=z(d,c),b.closestPointRange=e;if(a)b.oldTransA=k;b.translationSlope=b.transA=k=b.len/(c+g||1);b.transB=b.horiz?b.left:b.bottom;b.minPixelPadding=k*f},setTickPositions:function(a){var b=this,c=b.chart,d=b.options,e=b.isLog,f=b.isDatetimeAxis,g=b.isXAxis,h=b.isLinked,i=b.options.tickPositioner,k=d.maxPadding,j=d.minPadding,l=d.tickInterval,m=d.minTickInterval,n=d.tickPixelInterval,p,u=b.categories;h?(b.linkedParent=c[b.coll][d.linkedTo],
-c=b.linkedParent.getExtremes(),b.min=o(c.min,c.dataMin),b.max=o(c.max,c.dataMax),d.type!==b.linkedParent.options.type&&qa(11,1)):(b.min=o(b.userMin,d.min,b.dataMin),b.max=o(b.userMax,d.max,b.dataMax));if(e)!a&&z(b.min,o(b.dataMin,b.min))<=0&&qa(10,1),b.min=ha(Ga(b.min)),b.max=ha(Ga(b.max));if(b.range&&t(b.max))b.userMin=b.min=w(b.min,b.max-b.range),b.userMax=b.max,b.range=null;b.beforePadding&&b.beforePadding();b.adjustForMinRange();if(!u&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&
-(c=b.max-b.min)){if(!t(d.min)&&!t(b.userMin)&&j&&(b.dataMin<0||!b.ignoreMinPadding))b.min-=c*j;if(!t(d.max)&&!t(b.userMax)&&k&&(b.dataMax>0||!b.ignoreMaxPadding))b.max+=c*k}if(la(d.floor))b.min=w(b.min,d.floor);if(la(d.ceiling))b.max=z(b.max,d.ceiling);b.min===b.max||b.min===void 0||b.max===void 0?b.tickInterval=1:h&&!l&&n===b.linkedParent.options.tickPixelInterval?b.tickInterval=b.linkedParent.tickInterval:(b.tickInterval=o(l,u?1:(b.max-b.min)*n/w(b.len,n)),!t(l)&&b.len<n&&!this.isRadial&&!this.isLog&&
-!u&&d.startOnTick&&d.endOnTick&&(p=!0,b.tickInterval/=4));g&&!a&&q(b.series,function(a){a.processData(b.min!==b.oldMin||b.max!==b.oldMax)});b.setAxisTranslation(!0);b.beforeSetTickPositions&&b.beforeSetTickPositions();if(b.postProcessTickInterval)b.tickInterval=b.postProcessTickInterval(b.tickInterval);if(b.pointRange)b.tickInterval=w(b.pointRange,b.tickInterval);if(!l&&b.tickInterval<m)b.tickInterval=m;if(!f&&!e&&!l)b.tickInterval=sb(b.tickInterval,null,rb(b.tickInterval),d);b.minorTickInterval=
-d.minorTickInterval==="auto"&&b.tickInterval?b.tickInterval/5:d.minorTickInterval;b.tickPositions=a=d.tickPositions?[].concat(d.tickPositions):i&&i.apply(b,[b.min,b.max]);if(!a)!b.ordinalPositions&&(b.max-b.min)/b.tickInterval>w(2*b.len,200)&&qa(19,!0),a=f?b.getTimeTicks(b.normalizeTimeTickInterval(b.tickInterval,d.units),b.min,b.max,d.startOfWeek,b.ordinalPositions,b.closestPointRange,!0):e?b.getLogTickPositions(b.tickInterval,b.min,b.max):b.getLinearTickPositions(b.tickInterval,b.min,b.max),p&&
-a.splice(1,a.length-2),b.tickPositions=a;if(!h)e=a[0],f=a[a.length-1],h=b.minPointOffset||0,d.startOnTick?b.min=e:b.min-h>e&&a.shift(),d.endOnTick?b.max=f:b.max+h<f&&a.pop(),a.length===1&&(d=M(b.max)>1E13?1:0.001,b.min-=d,b.max+=d)},setMaxTicks:function(){var a=this.chart,b=a.maxTicks||{},c=this.tickPositions,d=this._maxTicksKey=[this.coll,this.pos,this.len].join("-");if(!this.isLinked&&!this.isDatetimeAxis&&c&&c.length>(b[d]||0)&&this.options.alignTicks!==!1)b[d]=c.length;a.maxTicks=b},adjustTickAmount:function(){var a=
-this._maxTicksKey,b=this.tickPositions,c=this.chart.maxTicks;if(c&&c[a]&&!this.isDatetimeAxis&&!this.categories&&!this.isLinked&&this.options.alignTicks!==!1&&this.min!==r){var d=this.tickAmount,e=b.length;this.tickAmount=a=c[a];if(e<a){for(;b.length<a;)b.push(ha(b[b.length-1]+this.tickInterval));this.transA*=(e-1)/(a-1);this.max=b[b.length-1]}if(t(d)&&a!==d)this.isDirty=!0}},setScale:function(){var a=this.stacks,b,c,d,e;this.oldMin=this.min;this.oldMax=this.max;this.oldAxisLength=this.len;this.setAxisSize();
-e=this.len!==this.oldAxisLength;q(this.series,function(a){if(a.isDirtyData||a.isDirty||a.xAxis.isDirty)d=!0});if(e||d||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax){if(!this.isXAxis)for(b in a)for(c in a[b])a[b][c].total=null,a[b][c].cum=0;this.forceRedraw=!1;this.getSeriesExtremes();this.setTickPositions();this.oldUserMin=this.userMin;this.oldUserMax=this.userMax;if(!this.isDirty)this.isDirty=e||this.min!==this.oldMin||this.max!==this.oldMax}else if(!this.isXAxis){if(this.oldStacks)a=
-this.stacks=this.oldStacks;for(b in a)for(c in a[b])a[b][c].cum=a[b][c].total}this.setMaxTicks()},setExtremes:function(a,b,c,d,e){var f=this,g=f.chart,c=o(c,!0),e=v(e,{min:a,max:b});N(f,"setExtremes",e,function(){f.userMin=a;f.userMax=b;f.eventArgs=e;f.isDirtyExtremes=!0;c&&g.redraw(d)})},zoom:function(a,b){var c=this.dataMin,d=this.dataMax,e=this.options;this.allowZoomOutside||(t(c)&&a<=z(c,o(e.min,c))&&(a=r),t(d)&&b>=w(d,o(e.max,d))&&(b=r));this.displayBtn=a!==r||b!==r;this.setExtremes(a,b,!1,r,
-{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=o(b.width,a.plotWidth-c+(b.offsetRight||0)),f=o(b.height,a.plotHeight),g=o(b.top,a.plotTop),b=o(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=parseInt(f,10)/100*a.plotHeight);c.test(g)&&(g=parseInt(g,10)/100*a.plotHeight+a.plotTop);this.left=b;this.top=g;this.width=e;this.height=f;this.bottom=a.chartHeight-f-g;this.right=a.chartWidth-e-b;this.len=w(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=
-this.isLog;return{min:a?ha(oa(this.min)):this.min,max:a?ha(oa(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var b=this.isLog,c=b?oa(this.min):this.min,b=b?oa(this.max):this.max;c>a||a===null?a=c:b<a&&(a=b);return this.translate(a,0,1,0,1)},autoLabelAlign:function(a){a=(o(a,0)-this.side*90+720)%360;return a>15&&a<165?"right":a>195&&a<345?"left":"center"},getOffset:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,
-e=a.tickPositions,f=a.ticks,g=a.horiz,h=a.side,i=b.inverted?[1,0,3,2][h]:h,k,j=0,l,m=0,n=d.title,p=d.labels,u=0,Db=b.axisOffset,G=b.clipOffset,x=[-1,1,1,-1][h],s,v=1,y=o(p.maxStaggerLines,5),z,A,B,D,U=h===2?c.fontMetrics(p.style.fontSize).b:0;a.hasData=k=a.hasVisibleSeries||t(a.min)&&t(a.max)&&!!e;a.showAxis=b=k||o(d.showEmpty,!0);a.staggerLines=a.horiz&&p.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(),
-a.labelGroup=c.g("axis-labels").attr({zIndex:p.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add();if(k||a.isLinked){a.labelAlign=o(p.align||a.autoLabelAlign(p.rotation));q(e,function(b){f[b]?f[b].addLabel():f[b]=new Za(a,b)});if(a.horiz&&!a.staggerLines&&y&&!p.rotation){for(s=a.reversed?[].concat(e).reverse():e;v<y;){k=[];z=!1;for(p=0;p<s.length;p++)A=s[p],B=(B=f[A].label&&f[A].label.getBBox())?B.width:0,D=p%v,B&&(A=a.translate(A),k[D]!==r&&A<k[D]&&(z=!0),k[D]=A+B);if(z)v++;
-else break}if(v>1)a.staggerLines=v}q(e,function(b){if(h===0||h===2||{1:"left",3:"right"}[h]===a.labelAlign)u=w(f[b].getLabelSize(),u)});if(a.staggerLines)u*=a.staggerLines,a.labelOffset=u}else for(s in f)f[s].destroy(),delete f[s];if(n&&n.text&&n.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(n.text,0,0,n.useHTML).attr({zIndex:7,rotation:n.rotation||0,align:n.textAlign||{low:"left",middle:"center",high:"right"}[n.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(n.style).add(a.axisGroup),
-a.axisTitle.isNew=!0;if(b)j=a.axisTitle.getBBox()[g?"height":"width"],m=o(n.margin,g?5:10),l=n.offset;a.axisTitle[b?"show":"hide"]()}a.offset=x*o(d.offset,Db[h]);a.axisTitleMargin=o(l,u+m+(u&&x*d.labels[g?"y":"x"]-U));Db[h]=w(Db[h],a.axisTitleMargin+j+x*a.offset);G[i]=w(G[i],S(d.lineWidth/2)*2)},getLinePath:function(a){var b=this.chart,c=this.opposite,d=this.offset,e=this.horiz,f=this.left+(c?this.width:0)+d,d=b.chartHeight-this.bottom-(c?this.height:0)+d;c&&(a*=-1);return b.renderer.crispLine(["M",
-e?this.left:f,e?d:this.top,"L",e?b.chartWidth-this.right:f,e?d:b.chartHeight-this.bottom],a)},getTitlePosition:function(){var a=this.horiz,b=this.left,c=this.top,d=this.len,e=this.options.title,f=a?b:c,g=this.opposite,h=this.offset,i=I(e.style.fontSize||12),d={low:f+(a?0:d),middle:f+d/2,high:f+(a?d:0)}[e.align],b=(a?c+this.height:b)+(a?1:-1)*(g?-1:1)*this.axisTitleMargin+(this.side===2?i:0);return{x:a?d:b+(g?this.width:0)+h+(e.x||0),y:a?b-(g?this.height:0)+h:d+(e.y||0)}},render:function(){var a=this,
-b=a.horiz,c=a.reversed,d=a.chart,e=d.renderer,f=a.options,g=a.isLog,h=a.isLinked,i=a.tickPositions,k,j=a.axisTitle,l=a.ticks,m=a.minorTicks,n=a.alternateBands,p=f.stackLabels,u=f.alternateGridColor,o=a.tickmarkOffset,G=f.lineWidth,x=d.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),s=a.hasData,w=a.showAxis,v,y=f.labels.overflow,z=a.justifyLabels=b&&y!==!1,A;a.labelEdge.length=0;a.justifyToPlot=y==="justify";q([l,m,n],function(a){for(var b in a)a[b].isActive=!1});if(s||h)if(a.minorTickInterval&&!a.categories&&
-q(a.getMinorTickPositions(),function(b){m[b]||(m[b]=new Za(a,b,"minor"));x&&m[b].isNew&&m[b].render(null,!0);m[b].render(null,!1,1)}),i.length&&(k=i.slice(),(b&&c||!b&&!c)&&k.reverse(),z&&(k=k.slice(1).concat([k[0]])),q(k,function(b,c){z&&(c=c===k.length-1?0:c+1);if(!h||b>=a.min&&b<=a.max)l[b]||(l[b]=new Za(a,b)),x&&l[b].isNew&&l[b].render(c,!0,0.1),l[b].render(c,!1,1)}),o&&a.min===0&&(l[-1]||(l[-1]=new Za(a,-1,null,!0)),l[-1].render(-1))),u&&q(i,function(b,c){if(c%2===0&&b<a.max)n[b]||(n[b]=new P.PlotLineOrBand(a)),
-v=b+o,A=i[c+1]!==r?i[c+1]+o:a.max,n[b].options={from:g?oa(v):v,to:g?oa(A):A,color:u},n[b].render(),n[b].isActive=!0}),!a._addedPlotLB)q((f.plotLines||[]).concat(f.plotBands||[]),function(b){a.addPlotBandOrLine(b)}),a._addedPlotLB=!0;q([l,m,n],function(a){var b,c,e=[],f=Ca?Ca.duration||500:0,g=function(){for(c=e.length;c--;)a[e[c]]&&!a[e[c]].isActive&&(a[e[c]].destroy(),delete a[e[c]])};for(b in a)if(!a[b].isActive)a[b].render(b,!1,0),a[b].isActive=!1,e.push(b);a===n||!d.hasRendered||!f?g():f&&setTimeout(g,
-f)});if(G)b=a.getLinePath(G),a.axisLine?a.axisLine.animate({d:b}):a.axisLine=e.path(b).attr({stroke:f.lineColor,"stroke-width":G,zIndex:7}).add(a.axisGroup),a.axisLine[w?"show":"hide"]();if(j&&w)j[j.isNew?"attr":"animate"](a.getTitlePosition()),j.isNew=!1;p&&p.enabled&&a.renderStackTotals();a.isDirty=!1},redraw:function(){var a=this.chart.pointer;a&&a.reset(!0);this.render();q(this.plotLinesAndBands,function(a){a.render()});q(this.series,function(a){a.isDirty=!0})},destroy:function(a){var b=this,
-c=b.stacks,d,e=b.plotLinesAndBands;a||R(b);for(d in c)Ka(c[d]),c[d]=null;q([b.ticks,b.minorTicks,b.alternateBands],function(a){Ka(a)});for(a=e.length;a--;)e[a].destroy();q("stackTotalGroup,axisLine,axisTitle,axisGroup,cross,gridGroup,labelGroup".split(","),function(a){b[a]&&(b[a]=b[a].destroy())});this.cross&&this.cross.destroy()},drawCrosshair:function(a,b){if(this.crosshair)if((t(b)||!o(this.crosshair.snap,!0))===!1)this.hideCrosshair();else{var c,d=this.crosshair,e=d.animation;o(d.snap,!0)?t(b)&&
-(c=this.chart.inverted!=this.horiz?b.plotX:this.len-b.plotY):c=this.horiz?a.chartX-this.pos:this.len-a.chartY+this.pos;c=this.isRadial?this.getPlotLinePath(this.isXAxis?b.x:o(b.stackY,b.y)):this.getPlotLinePath(null,null,null,null,c);if(c===null)this.hideCrosshair();else if(this.cross)this.cross.attr({visibility:"visible"})[e?"animate":"attr"]({d:c},e);else{e={"stroke-width":d.width||1,stroke:d.color||"#C0C0C0",zIndex:d.zIndex||2};if(d.dashStyle)e.dashstyle=d.dashStyle;this.cross=this.chart.renderer.path(c).attr(e).add()}}},
-hideCrosshair:function(){this.cross&&this.cross.hide()}};v(L.prototype,{getPlotBandPath:function(a,b){var c=this.getPlotLinePath(b),d=this.getPlotLinePath(a);d&&c?d.push(c[4],c[5],c[1],c[2]):d=null;return d},addPlotBand:function(a){this.addPlotBandOrLine(a,"plotBands")},addPlotLine:function(a){this.addPlotBandOrLine(a,"plotLines")},addPlotBandOrLine:function(a,b){var c=(new P.PlotLineOrBand(this,a)).render(),d=this.userOptions;c&&(b&&(d[b]=d[b]||[],d[b].push(a)),this.plotLinesAndBands.push(c));return c},
-removePlotBandOrLine:function(a){for(var b=this.plotLinesAndBands,c=this.options,d=this.userOptions,e=b.length;e--;)b[e].id===a&&b[e].destroy();q([c.plotLines||[],d.plotLines||[],c.plotBands||[],d.plotBands||[]],function(b){for(e=b.length;e--;)b[e].id===a&&pa(b,b[e])})}});L.prototype.getTimeTicks=function(a,b,c,d){var e=[],f={},g=F.global.useUTC,h,i=new Date(b-La),k=a.unitRange,j=a.count;if(t(b)){k>=H.second&&(i.setMilliseconds(0),i.setSeconds(k>=H.minute?0:j*S(i.getSeconds()/j)));if(k>=H.minute)i[Nb](k>=
-H.hour?0:j*S(i[ub]()/j));if(k>=H.hour)i[Ob](k>=H.day?0:j*S(i[vb]()/j));if(k>=H.day)i[xb](k>=H.month?1:j*S(i[Ua]()/j));k>=H.month&&(i[Pb](k>=H.year?0:j*S(i[jb]()/j)),h=i[kb]());k>=H.year&&(h-=h%j,i[Qb](h));if(k===H.week)i[xb](i[Ua]()-i[wb]()+o(d,1));b=1;La&&(i=new Date(i.getTime()+La));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[Ua](),n=g?La:(864E5+i.getTimezoneOffset()*6E4)%864E5;d<c;)e.push(d),k===H.year?d=ib(h+b*j,0):k===H.month?d=ib(h,l+b*j):!g&&(k===H.day||k===H.week)?d=ib(h,l,m+b*j*(k===H.day?
-1:7)):d+=k*j,b++;e.push(d);q(Cb(e,function(a){return k<=H.hour&&a%H.day===n}),function(a){f[a]="day"})}e.info=v(a,{higherRanks:f,totalRange:k*j});return e};L.prototype.normalizeTimeTickInterval=function(a,b){var c=b||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],d=c[c.length-1],e=H[d[0]],f=d[1],g;for(g=0;g<c.length;g++)if(d=c[g],e=H[d[0]],f=d[1],c[g+
-1]&&a<=(e*f[f.length-1]+H[c[g+1][0]])/2)break;e===H.year&&a<5*e&&(f=[1,2,5]);c=sb(a/e,f,d[0]==="year"?w(rb(a/e),1):1);return{unitRange:e,count:c,unitName:d[0]}};L.prototype.getLogTickPositions=function(a,b,c,d){var e=this.options,f=this.len,g=[];if(!d)this._minorAutoInterval=null;if(a>=0.5)a=s(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=S(b),h,i,k,j,l,e=a>0.3?[1,2,4]:a>0.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];f<c+1&&!l;f++){i=e.length;for(h=0;h<i&&!l;h++)k=Ga(oa(f)*e[h]),k>b&&(!d||
-j<=c)&&g.push(j),j>c&&(l=!0),j=k}else if(b=oa(b),c=oa(c),a=e[d?"minorTickInterval":"tickInterval"],a=o(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=sb(a,null,rb(a)),g=xa(this.getLinearTickPositions(a,b,c),Ga),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Hb=P.Tooltip=function(){this.init.apply(this,arguments)};Hb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=I(d.padding);this.chart=
-a;this.options=b;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.label=a.renderer.label("",0,0,b.shape||"callout",null,null,b.useHTML,null,"tooltip").attr({padding:e,fill:b.backgroundColor,"stroke-width":c,r:b.borderRadius,zIndex:8}).css(d).css({padding:0}).add().attr({y:-9999});ja||this.label.shadow(b.shadow);this.shared=b.shared},destroy:function(){if(this.label)this.label=this.label.destroy();clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,b,c,d){var e=
-this,f=e.now,g=e.options.animation!==!1&&!e.isHidden,h=e.followPointer||e.len>1;v(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?r:g?(2*f.anchorX+c)/3:c,anchorY:h?r:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g&&(M(a-f.x)>1||M(b-f.y)>1))clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(){var a=this,b;clearTimeout(this.hideTimer);if(!this.isHidden)b=this.chart.hoverPoints,this.hideTimer=setTimeout(function(){a.label.fadeOut();a.isHidden=
-!0},o(this.options.hideDelay,500)),b&&q(b,function(a){a.setState()}),this.chart.hoverPoints=null},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=0,h=0,i,a=ma(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===r&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(q(a,function(a){i=a.series.yAxis;g+=a.plotX;h+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&i?i.top-f:0)}),g/=a.length,h/=a.length,c=[e?d.plotWidth-h:g,this.shared&&!e&&a.length>1&&b?b.chartY-
-f:e?d.plotHeight-g:h]);return xa(c,s)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g,h=["y",d.chartHeight,b,c.plotY+d.plotTop],i=["x",d.chartWidth,a,c.plotX+d.plotLeft],k=c.ttBelow||d.inverted&&!c.negative||!d.inverted&&c.negative,j=function(a,b,c,d){var g=c<d-e,b=d+e+c<b,c=d-e-c;d+=e;if(k&&b)f[a]=d;else if(!k&&g)f[a]=c;else if(g)f[a]=c;else if(b)f[a]=d;else return!1},l=function(a,b,c,d){if(d<e||d>b-e)return!1;else f[a]=d<c/2?1:d>b-c/2?b-c-2:d-c/2},m=function(a){var b=h;h=i;
-i=b;g=a},n=function(){j.apply(0,h)!==!1?l.apply(0,i)===!1&&!g&&(m(!0),n()):g?f.x=f.y=0:(m(!0),n())};(d.inverted||this.len>1)&&m();n();return f},defaultFormatter:function(a){var b=this.points||ma(this),c=b[0].series,d;d=[a.tooltipHeaderFormatter(b[0])];q(b,function(a){c=a.series;d.push(c.tooltipFormatter&&c.tooltipFormatter(a)||a.point.tooltipFormatter(c.tooltipOptions.pointFormat))});d.push(a.options.footerFormat||"");return d.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,
-f,g,h={},i,k=[];i=e.formatter||this.defaultFormatter;var h=c.hoverPoints,j,l=this.shared;clearTimeout(this.hideTimer);this.followPointer=ma(a)[0].series.tooltipOptions.followPointer;g=this.getAnchor(a,b);f=g[0];g=g[1];l&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,h&&q(h,function(a){a.setState()}),q(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),h={x:a[0].category,y:a[0].y},h.points=k,this.len=k.length,a=a[0]):h=a.getLabelConfig();i=i.call(h,this);h=a.series;this.distance=
-o(h.tooltipOptions.distance,16);i===!1?this.hide():(this.isHidden&&(eb(d),d.attr("opacity",1).show()),d.attr({text:i}),j=e.borderColor||a.color||h.color||"#606060",d.attr({stroke:j}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow}),this.isHidden=!1);N(c,"tooltipRefresh",{text:i,x:f+c.plotLeft,y:g+c.plotTop,borderColor:j})},updatePosition:function(a){var b=this.chart,c=this.label,c=(this.options.positioner||this.getPosition).call(this,c.width,c.height,a);this.move(s(c.x),
-s(c.y),a.plotX+b.plotLeft,a.plotY+b.plotTop)},tooltipHeaderFormatter:function(a){var b=a.series,c=b.tooltipOptions,d=c.dateTimeLabelFormats,e=c.xDateFormat,f=b.xAxis,g=f&&f.options.type==="datetime"&&la(a.key),c=c.headerFormat,f=f&&f.closestPointRange,h;if(g&&!e){if(f)for(h in H){if(H[h]>=f||H[h]<=H.day&&a.key%H[h]>0){e=d[h];break}}else e=d.day;e=e||d.year}g&&e&&(c=c.replace("{point.key}","{point.key:"+e+"}"));return Ja(c,{point:a,series:b})}};var sa;ab=B.documentElement.ontouchstart!==r;var Xa=P.Pointer=
-function(a,b){this.init(a,b)};Xa.prototype={init:function(a,b){var c=b.chart,d=c.events,e=ja?"":c.zoomType,c=a.inverted,f;this.options=b;this.chart=a;this.zoomX=f=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=f&&!c||e&&c;this.zoomVert=e&&!c||f&&c;this.hasZoom=f||e;this.runChartClick=d&&!!d.click;this.pinchDown=[];this.lastValidTouch={};if(P.Tooltip&&b.tooltip.enabled)a.tooltip=new Hb(a,b.tooltip),this.followTouchMove=b.tooltip.followTouchMove;this.setDOMEvents()},normalize:function(a,b){var c,
-d,a=a||window.event,a=cc(a);if(!a.target)a.target=a.srcElement;d=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;if(!b)this.chartPosition=b=bc(this.chart.container);d.pageX===r?(c=w(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return v(a,{chartX:s(c),chartY:s(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};q(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz?"chartX":"chartY"])})});return b},getIndex:function(a){var b=
-this.chart;return b.inverted?b.plotHeight+b.plotTop-a.chartY:a.chartX-b.plotLeft},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e,f,g=b.hoverPoint,h=b.hoverSeries,i,k,j=b.chartWidth,l=this.getIndex(a);if(d&&this.options.tooltip.shared&&(!h||!h.noSharedTooltip)){f=[];i=c.length;for(k=0;k<i;k++)if(c[k].visible&&c[k].options.enableMouseTracking!==!1&&!c[k].noSharedTooltip&&c[k].singularTooltips!==!0&&c[k].tooltipPoints.length&&(e=c[k].tooltipPoints[l])&&e.series)e._dist=M(l-e.clientX),
-j=z(j,e._dist),f.push(e);for(i=f.length;i--;)f[i]._dist>j&&f.splice(i,1);if(f.length&&f[0].clientX!==this.hoverX)d.refresh(f,a),this.hoverX=f[0].clientX}c=h&&h.tooltipOptions.followPointer;if(h&&h.tracker&&!c){if((e=h.tooltipPoints[l])&&e!==g)e.onMouseOver(a)}else d&&c&&!d.isHidden&&(h=d.getAnchor([{}],a),d.updatePosition({plotX:h[0],plotY:h[1]}));if(d&&!this._onDocumentMouseMove)this._onDocumentMouseMove=function(a){if(aa[sa])aa[sa].pointer.onDocumentMouseMove(a)},A(B,"mousemove",this._onDocumentMouseMove);
-q(b.axes,function(b){b.drawCrosshair(a,o(e,g))})},reset:function(a){var b=this.chart,c=b.hoverSeries,d=b.hoverPoint,e=b.tooltip,f=e&&e.shared?b.hoverPoints:d;(a=a&&e&&f)&&ma(f)[0].plotX===r&&(a=!1);if(a)e.refresh(f),d&&d.setState(d.state,!0);else{if(d)d.onMouseOut();if(c)c.onMouseOut();e&&e.hide();if(this._onDocumentMouseMove)R(B,"mousemove",this._onDocumentMouseMove),this._onDocumentMouseMove=null;q(b.axes,function(a){a.hideCrosshair()});this.hoverX=null}},scaleGroups:function(a,b){var c=this.chart,
-d;q(c.series,function(e){d=a||e.getPlotBox();e.xAxis&&e.xAxis.zoomEnabled&&(e.group.attr(d),e.markerGroup&&(e.markerGroup.attr(d),e.markerGroup.clip(b?c.clipRect:null)),e.dataLabelsGroup&&e.dataLabelsGroup.attr(d))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,d=a.chartX,e=a.chartY,f=this.zoomHor,g=this.zoomVert,
-h=b.plotLeft,i=b.plotTop,k=b.plotWidth,j=b.plotHeight,l,m=this.mouseDownX,n=this.mouseDownY;d<h?d=h:d>h+k&&(d=h+k);e<i?e=i:e>i+j&&(e=i+j);this.hasDragged=Math.sqrt(Math.pow(m-d,2)+Math.pow(n-e,2));if(this.hasDragged>10){l=b.isInsidePlot(m-h,n-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!this.selectionMarker)this.selectionMarker=b.renderer.rect(h,i,f?1:k,g?1:j,0).attr({fill:c.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add();this.selectionMarker&&f&&(d-=m,this.selectionMarker.attr({width:M(d),
-x:(d>0?0:d)+m}));this.selectionMarker&&g&&(d=e-n,this.selectionMarker.attr({height:M(d),y:(d>0?0:d)+n}));l&&!this.selectionMarker&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this.chart,c=this.hasPinched;if(this.selectionMarker){var d={xAxis:[],yAxis:[],originalEvent:a.originalEvent||a},a=this.selectionMarker,e=a.attr?a.attr("x"):a.x,f=a.attr?a.attr("y"):a.y,g=a.attr?a.attr("width"):a.width,h=a.attr?a.attr("height"):a.height,i;if(this.hasDragged||c)q(b.axes,function(a){if(a.zoomEnabled){var b=
-a.horiz,c=a.toValue(b?e:f),b=a.toValue(b?e+g:f+h);!isNaN(c)&&!isNaN(b)&&(d[a.coll].push({axis:a,min:z(c,b),max:w(c,b)}),i=!0)}}),i&&N(b,"selection",d,function(a){b.zoom(v(a,c?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();c&&this.scaleGroups()}if(b)E(b.container,{cursor:b._cursor}),b.cancelClick=this.hasDragged>10,b.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[]},onContainerMouseDown:function(a){a=this.normalize(a);a.preventDefault&&a.preventDefault();
-this.dragStart(a)},onDocumentMouseUp:function(a){aa[sa]&&aa[sa].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,d=b.hoverSeries,a=this.normalize(a,c);c&&d&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(){var a=aa[sa];if(a)a.pointer.reset(),a.pointer.chartPosition=null},onContainerMouseMove:function(a){var b=this.chart;sa=b.index;a=this.normalize(a);b.mouseIsDown===
-"mousedown"&&this.drag(a);(this.inClass(a.target,"highcharts-tracker")||b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop))&&!b.openMenu&&this.runPointActions(a)},inClass:function(a,b){for(var c;a;){if(c=W(a,"class"))if(c.indexOf(b)!==-1)return!0;else if(c.indexOf("highcharts-container")!==-1)return!1;a=a.parentNode}},onTrackerMouseOut:function(a){var b=this.chart.hoverSeries,c=(a=a.relatedTarget||a.toElement)&&a.point&&a.point.series;if(b&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&
-c!==b)b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);a.cancelBubble=!0;b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(N(c.series,"click",v(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(v(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY-e)&&N(b,"click",a)))},setDOMEvents:function(){var a=this,b=a.chart.container;b.onmousedown=function(b){a.onContainerMouseDown(b)};b.onmousemove=function(b){a.onContainerMouseMove(b)};
-b.onclick=function(b){a.onContainerClick(b)};A(b,"mouseleave",a.onContainerMouseLeave);db===1&&A(B,"mouseup",a.onDocumentMouseUp);if(ab)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},db===1&&A(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container,"mouseleave",this.onContainerMouseLeave);db||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=
-null}};v(P.Pointer.prototype,{pinchTranslate:function(a,b,c,d,e,f){(this.zoomHor||this.pinchHor)&&this.pinchTranslateDirection(!0,a,b,c,d,e,f);(this.zoomVert||this.pinchVert)&&this.pinchTranslateDirection(!1,a,b,c,d,e,f)},pinchTranslateDirection:function(a,b,c,d,e,f,g,h){var i=this.chart,k=a?"x":"y",j=a?"X":"Y",l="chart"+j,m=a?"width":"height",n=i["plot"+(a?"Left":"Top")],p,u,o=h||1,q=i.inverted,x=i.bounds[a?"h":"v"],r=b.length===1,s=b[0][l],t=c[0][l],w=!r&&b[1][l],v=!r&&c[1][l],y,c=function(){!r&&
-M(s-w)>20&&(o=h||M(t-v)/M(s-w));u=(n-t)/o+s;p=i["plot"+(a?"Width":"Height")]/o};c();b=u;b<x.min?(b=x.min,y=!0):b+p>x.max&&(b=x.max-p,y=!0);y?(t-=0.8*(t-g[k][0]),r||(v-=0.8*(v-g[k][1])),c()):g[k]=[t,v];q||(f[k]=u-n,f[m]=p);f=q?1/o:o;e[m]=p;e[k]=b;d[q?a?"scaleY":"scaleX":"scale"+j]=o;d["translate"+j]=f*n+(t-f*s)},pinch:function(a){var b=this,c=b.chart,d=b.pinchDown,e=b.followTouchMove,f=a.touches,g=f.length,h=b.lastValidTouch,i=b.hasZoom,k=b.selectionMarker,j={},l=g===1&&(b.inClass(a.target,"highcharts-tracker")&&
-c.runTrackerClick||c.runChartClick),m={};(i||e)&&!l&&a.preventDefault();xa(f,function(a){return b.normalize(a)});if(a.type==="touchstart")q(f,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),h.x=[d[0].chartX,d[1]&&d[1].chartX],h.y=[d[0].chartY,d[1]&&d[1].chartY],q(c.axes,function(a){if(a.zoomEnabled){var b=c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(a.dataMin),f=a.toPixels(a.dataMax),g=z(e,f),e=w(e,f);b.min=z(a.pos,g-d);b.max=w(a.pos+a.len,e+d)}});else if(d.length){if(!k)b.selectionMarker=
-k=v({destroy:na},c.plotBox);b.pinchTranslate(d,f,j,k,m,h);b.hasPinched=i;b.scaleGroups(j,m);!i&&e&&g===1&&this.runPointActions(b.normalize(a))}},onContainerTouchStart:function(a){var b=this.chart;sa=b.index;a.touches.length===1?(a=this.normalize(a),b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)?(this.runPointActions(a),this.pinch(a)):this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchMove:function(a){(a.touches.length===1||a.touches.length===2)&&this.pinch(a)},onDocumentTouchEnd:function(a){aa[sa]&&
-aa[sa].pointer.drop(a)}});if(X.PointerEvent||X.MSPointerEvent){var ya={},Ib=!!X.PointerEvent,gc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in ya)ya.hasOwnProperty(a)&&b.push({pageX:ya[a].pageX,pageY:ya[a].pageY,target:ya[a].target});return b},Jb=function(a,b,c,d){a=a.originalEvent||a;if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&aa[sa])d(a),d=aa[sa].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:na,touches:gc()})};v(Xa.prototype,{onContainerPointerDown:function(a){Jb(a,
-"onContainerTouchStart","touchstart",function(a){ya[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Jb(a,"onContainerTouchMove","touchmove",function(a){ya[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!ya[a.pointerId].target)ya[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Jb(a,"onContainerTouchEnd","touchend",function(a){delete ya[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Ib?"pointerdown":"MSPointerDown",
-this.onContainerPointerDown);a(this.chart.container,Ib?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Ib?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}});O(Xa.prototype,"init",function(a,b,c){a.call(this,b,c);(this.hasZoom||this.followTouchMove)&&E(b.container,{"-ms-touch-action":Y,"touch-action":Y})});O(Xa.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(A)});O(Xa.prototype,"destroy",function(a){this.batchMSEvents(R);
-a.call(this)})}var pb=P.Legend=function(a,b){this.init(a,b)};pb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=o(b.padding,8),f=b.itemMarginTop||0;this.options=b;if(b.enabled)c.baseline=I(d.fontSize)+3+f,c.itemStyle=d,c.itemHiddenStyle=y(d,b.itemHiddenStyle),c.itemMarginTop=f,c.padding=e,c.initialItemX=e,c.initialItemY=e-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.lastLineHeight=0,c.symbolWidth=o(b.symbolWidth,16),c.pages=[],c.render(),A(c.chart,"endResize",function(){c.positionCheckboxes()})},
-colorizeItem:function(a,b){var c=this.options,d=a.legendItem,e=a.legendLine,f=a.legendSymbol,g=this.itemHiddenStyle.color,c=b?c.itemStyle.color:g,h=b?a.legendColor||a.color||"#CCC":g,g=a.options&&a.options.marker,i={fill:h},k;d&&d.css({fill:c,color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(k in i.stroke=h,g=a.convertAttribs(g),g)d=g[k],d!==r&&(i[k]=d);f.attr(i)}},positionItem:function(a){var b=this.options,c=b.symbolPadding,b=!b.rtl,d=a._legendItemPos,e=d[0],d=d[1],f=a.checkbox;a.legendGroup&&
-a.legendGroup.translate(b?e:this.legendWidth-e-2*c-4,d);if(f)f.x=e,f.y=d},destroyItem:function(a){var b=a.checkbox;q(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Sa(a.checkbox)},destroy:function(){var a=this.group,b=this.box;if(b)this.box=b.destroy();if(a)this.group=a.destroy()},positionCheckboxes:function(a){var b=this.group.alignAttr,c,d=this.clipHeight||this.legendHeight;if(b)c=b.translateY,q(this.allItems,function(e){var f=e.checkbox,g;
-f&&(g=c+f.y+(a||0)+3,E(f,{left:b.translateX+e.checkboxOffset+f.x-20+"px",top:g+"px",display:g>c-6&&g<c+d-6?"":Y}))})},renderTitle:function(){var a=this.padding,b=this.options.title,c=0;if(b.text){if(!this.title)this.title=this.chart.renderer.label(b.text,a-3,a-4,null,null,null,null,null,"legend-title").attr({zIndex:1}).css(b.style).add(this.group);a=this.title.getBBox();c=a.height;this.offsetWidth=a.width;this.contentGroup.attr({translateY:c})}this.titleHeight=c},renderItem:function(a){var b=this.chart,
-c=b.renderer,d=this.options,e=d.layout==="horizontal",f=this.symbolWidth,g=d.symbolPadding,h=this.itemStyle,i=this.itemHiddenStyle,k=this.padding,j=e?o(d.itemDistance,20):0,l=!d.rtl,m=d.width,n=d.itemMarginBottom||0,p=this.itemMarginTop,u=this.initialItemX,q=a.legendItem,G=a.series&&a.series.drawLegendSymbol?a.series:a,x=G.options,x=this.createCheckboxForItem&&x&&x.showCheckbox,r=d.useHTML;if(!q)a.legendGroup=c.g("legend-item").attr({zIndex:1}).add(this.scrollGroup),G.drawLegendSymbol(this,a),a.legendItem=
-q=c.text(d.labelFormat?Ja(d.labelFormat,a):d.labelFormatter.call(a),l?f+g:-g,this.baseline,r).css(y(a.visible?h:i)).attr({align:l?"left":"right",zIndex:2}).add(a.legendGroup),this.setItemEvents&&this.setItemEvents(a,q,r,h,i),this.colorizeItem(a,a.visible),x&&this.createCheckboxForItem(a);c=q.getBBox();f=a.checkboxOffset=d.itemWidth||a.legendItemWidth||f+g+c.width+j+(x?20:0);this.itemHeight=g=s(a.legendItemHeight||c.height);if(e&&this.itemX-u+f>(m||b.chartWidth-2*k-u-d.x))this.itemX=u,this.itemY+=
-p+this.lastLineHeight+n,this.lastLineHeight=0;this.maxItemWidth=w(this.maxItemWidth,f);this.lastItemY=p

<TRUNCATED>

[76/82] [abbrv] git commit: Merge branch 'loadtest' into two-dot-o

Posted by gr...@apache.org.
Merge branch 'loadtest' into two-dot-o


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/2b636a13
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/2b636a13
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/2b636a13

Branch: refs/heads/two-dot-o-events
Commit: 2b636a136f87c95f6cbad4aa2863f56c5c426f7d
Parents: 6079d99 eb2624c
Author: Todd Nine <to...@apache.org>
Authored: Wed Oct 22 10:25:59 2014 -0600
Committer: Todd Nine <to...@apache.org>
Committed: Wed Oct 22 10:25:59 2014 -0600

----------------------------------------------------------------------
 stack/loadtests/gatling/conf/application.conf     | 14 ++++++++++++++
 stack/loadtests/gatling/conf/gatling.conf         | 14 ++++++++++++++
 stack/loadtests/gatling/conf/logback.xml          | 18 +++++++++++++++++-
 stack/loadtests/gatling/conf/recorder.conf        | 14 ++++++++++++++
 stack/loadtests/gatling/scripts/gatling-ug.sh     |  2 --
 stack/loadtests/loadtest_setup.sh                 | 15 +++++++++++++++
 .../data-generators/EntityDataGenerator.scala     |  2 +-
 .../data-generators/FeederGenerator.scala         |  2 +-
 .../usergrid/scenarios/ApplicationScenarios.scala |  2 +-
 .../usergrid/scenarios/ConnectionScenarios.scala  |  2 +-
 .../usergrid/scenarios/DeviceScenarios.scala      |  2 +-
 .../apache/usergrid/scenarios/GeoScenarios.scala  |  2 +-
 .../scenarios/NotificationScenarios.scala         |  2 +-
 .../usergrid/scenarios/NotifierScenarios.scala    |  2 +-
 .../scenarios/OrganizationScenarios.scala         |  2 +-
 .../usergrid/scenarios/TokenScenarios.scala       |  2 +-
 .../apache/usergrid/scenarios/UserScenarios.scala |  2 +-
 .../org/apache/usergrid/settings/Headers.scala    |  2 +-
 .../org/apache/usergrid/settings/Settings.scala   |  2 +-
 .../org/apache/usergrid/settings/Utils.scala      |  2 +-
 .../simulations/GetEntitySimulation.scala         |  3 +--
 .../simulations/PostDevicesSimulation.scala       |  2 +-
 .../simulations/PostUsersSimulation.scala         |  2 +-
 .../simulations/PushTargetDeviceSimulation.scala  |  2 +-
 .../simulations/PushTargetUserSimulation.scala    |  2 +-
 stack/pom.xml                                     |  2 ++
 26 files changed, 95 insertions(+), 23 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/2b636a13/stack/loadtests/gatling/conf/logback.xml
----------------------------------------------------------------------
diff --cc stack/loadtests/gatling/conf/logback.xml
index f859ad3,d9e4b1b..3b87362
--- a/stack/loadtests/gatling/conf/logback.xml
+++ b/stack/loadtests/gatling/conf/logback.xml
@@@ -1,21 -1,22 +1,37 @@@
- <?xml version="1.0" encoding="UTF-8"?>
+ <!--
+     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.
+ -->
+ <?xml version="1.0" encoding="UTF-8"?>
  <configuration>
 +  <!--
 +   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.
 +     -->
  	<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
  		<encoder>
  			<pattern>%d{HH:mm:ss.SSS} [%-5level] %logger{15} - %msg%n%rEx</pattern>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/2b636a13/stack/pom.xml
----------------------------------------------------------------------


[09/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_post-llbean-ise-3bf79.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_post-llbean-ise-3bf79.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_post-llbean-ise-3bf79.html
deleted file mode 100644
index ae85c90..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_post-llbean-ise-3bf79.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - POST LLBean isError = false</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:16:17, duration : 285 seconds" data-content="">
-                            <b>2014-09-22 13:16:17, duration : 285 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>POST LLBean isError = false</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['post-llbean-ise-3bf79'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['141', '165', '189', '213', '237', '261', '286', '310', '334', '358', '382', '406', '430', '454', '478', '502', '526', '550', '574', '599', '623', '647', '671', '695', '719', '743', '767', '791', '815', '839', '863', '888', '912', '936', '960', '984', '1008', '1032', '1056', '1080', '1104', '1128', '1152', '1176', '1201', '1225', '1249', '1273', '1297', '1321', '1345', '1369', '1393', '1417', '1441', '1465', '1490', '1514', '1538', '1562', '1586', '1610', '1634', '1658', '1682', '1706', '1730', '1754', '1778', '1803', '1827', '1851', '1875', '1899', '1923', '1947', '1971', '1995', '2019', '2043', '2067', '2092', '2116', '2140', '2164', '2188', '2212', '2236', '2260', '2284', '2308', '2332', '2356', '2380', '2405', '2429', '2453', '2477', '2501', '2525'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  55.26,24.63,7.68,2.94,1.78,0.63,1.15,0.94,0.63,0.21,0.0,0.0,0.0,0.0,0.0,0.1,0.21,0.1,0.31,0.52,0.21,0.21,0.52,0.42,0.31,0.1,0.21,0.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.1,0.0,0.0,0.1,0.0,0.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.1,0.1,0.21
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416982659,137],[1411416983659,133],[1411416984659,130],[1411416985659,138],[1411416986659,136],[1411416987659,135],[1411416988659,131],[1411416989659,130],[1411416990659,129],[1411416991659,130],[1411416992659,135]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416982659,143],[1411416983659,143],[1411416984659,148],[1411416985659,145],[1411416986659,153],[1411416987659,147],[1411416988659,145],[1411416989659,138],[1411416990659,132],[1411416991659,136],[1411416992659,141]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416982659,149],[1411416983659,149],[1411416984659,153],[1411416985659,153],[1411416986659,185],[1411416987659,157],[1411416988659,154],[1411416989659,144],[1411416990659,134],[1411416991659,142],[1411416992659,148]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416982659,165],[1411416983659,159],[1411416984659,159],[1411416985659,188],[1411416986659,225],[1411416987659,181],[1411416988659,173],[1411416989659,149],[1411416990659,140],[1411416991659,155],[1411416992659,211]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416982659,169],[1411416983659,162],[1411416984659,162],[1411416985659,213],[1411416986659,234],[1411416987659,184],[1411416988659,177],[1411416989659,150],[1411416990659,141],[1411416991659,159],[1411416992659,224]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416982659,175],[1411416983659,167],[1411416984659,166],[1411416985659,251],[1411416986659,243],[1411416987659,193],[1411416988659,182],[1411416989659,153],[1411416990659,142],[1411416991659,161],[1411416992659,236]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416982659,178],[1411416983659,172],[1411416984659,172],[1411416985659,297],[1411416986659,282],[1411416987659,210],[1411416988659,189],[1411416989659,159],[1411416990659,142],[1411416991659,163],[1411416992659,249]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416982659,623],[1411416983659,633],[1411416984659,181],[1411416985659,332],[1411416986659,310],[1411416987659,226],[1411416988659,549],[1411416989659,347],[1411416990659,179],[1411416991659,187],[1411416992659,262]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416982659,767],[1411416983659,961],[1411416984659,758],[1411416985659,2513],[1411416986659,338],[1411416987659,714],[1411416988659,627],[1411416989659,582],[1411416990659,248],[1411416991659,263],[1411416992659,272]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416982659,1098],[1411416983659,1162],[1411416984659,2497],[1411416985659,2537],[1411416986659,525],[1411416987659,769],[1411416988659,714],[1411416989659,597],[1411416990659,295],[1411416991659,282],[1411416992659,275]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416982659,135],[1411416983659,133],[1411416984659,130],[1411416985659,138],[1411416986659,136],[1411416987659,135],[1411416988659,131],[1411416989659,130],[1411416990659,128],[1411416991659,129],[1411416992659,135]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416982659,143],[1411416983659,142],[1411416984659,147],[1411416985659,145],[1411416986659,152],[1411416987659,146],[1411416988659,143],[1411416989659,138],[1411416990659,132],[1411416991659,133],[1411416992659,141]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416982659,149],[1411416983659,148],[1411416984659,153],[1411416985659,152],[1411416986659,183],[1411416987659,156],[1411416988659,151],[1411416989659,143],[1411416990659,134],[1411416991659,139],[1411416992659,148]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416982659,165],[1411416983659,159],[1411416984659,158],[1411416985659,188],[1411416986659,225],[1411416987659,179],[1411416988659,173],[1411416989659,149],[1411416990659,139],[1411416991659,150],[1411416992659,211]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416982659,168],[1411416983659,162],[1411416984659,162],[1411416985659,212],[1411416986659,234],[1411416987659,184],[1411416988659,175],[1411416989659,149],[1411416990659,140],[1411416991659,153],[1411416992659,224]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416982659,175],[1411416983659,167],[1411416984659,165],[1411416985659,251],[1411416986659,243],[1411416987659,191],[1411416988659,182],[1411416989659,153],[1411416990659,142],[1411416991659,158],[1411416992659,236]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416982659,177],[1411416983659,172],[1411416984659,172],[1411416985659,296],[1411416986659,282],[1411416987659,210],[1411416988659,189],[1411416989659,157],[1411416990659,142],[1411416991659,162],[1411416992659,249]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416982659,623],[1411416983659,633],[1411416984659,181],[1411416985659,332],[1411416986659,308],[1411416987659,225],[1411416988659,549],[1411416989659,346],[1411416990659,179],[1411416991659,186],[1411416992659,262]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416982659,767],[1411416983659,961],[1411416984659,758],[1411416985659,2513],[1411416986659,335],[1411416987659,714],[1411416988659,627],[1411416989659,582],[1411416990659,248],[1411416991659,262],[1411416992659,272]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416982659,1098],[1411416983659,1161],[1411416984659,2496],[1411416985659,2536],[1411416986659,525],[1411416987659,769],[1411416988659,713],[1411416989659,597],[1411416990659,295],[1411416991659,282],[1411416992659,275]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411416982659,87],[1411416983659,132],[1411416984659,125],[1411416985659,129],[1411416986659,94],[1411416987659,126],[1411416988659,121],[1411416989659,72],[1411416990659,44],[1411416991659,17],[1411416992659,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411416982659,87],[1411416983659,132],[1411416984659,125],[1411416985659,129],[1411416986659,94],[1411416987659,126],[1411416988659,121],[1411416989659,72],[1411416990659,44],[1411416991659,17],[1411416992659,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411416982659,77],[1411416983659,129],[1411416984659,122],[1411416985659,120],[1411416986659,93],[1411416987659,129],[1411416988659,120],[1411416989659,87],[1411416990659,50],[1411416991659,20],[1411416992659,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411416982659,77],[1411416983659,129],[1411416984659,122],[1411416985659,120],[1411416986659,93],[1411416987659,129],[1411416988659,120],[1411416989659,87],[1411416990659,50],[1411416991659,20],[1411416992659,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[5,262],[28,187],[84,179],[140,347],[163,623],[185,310],[232,549],[247,181],[250,332],[256,226],[260,633]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[5,262],[28,186],[84,179],[140,346],[163,623],[185,308],[232,549],[247,181],[250,332],[256,225],[260,633]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_post-llbean-ise-7794f.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_post-llbean-ise-7794f.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_post-llbean-ise-7794f.html
deleted file mode 100644
index 1284109..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_post-llbean-ise-7794f.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - POST LLBean isError = true</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:16:17, duration : 285 seconds" data-content="">
-                            <b>2014-09-22 13:16:17, duration : 285 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>POST LLBean isError = true</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['post-llbean-ise-7794f'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['156', '211', '266', '321', '375', '430', '485', '540', '594', '649', '704', '759', '814', '868', '923', '978', '1033', '1087', '1142', '1197', '1252', '1306', '1361', '1416', '1471', '1525', '1580', '1635', '1690', '1744', '1799', '1854', '1909', '1963', '2018', '2073', '2128', '2183', '2237', '2292', '2347', '2402', '2456', '2511', '2566', '2621', '2675', '2730', '2785', '2840', '2894', '2949', '3004', '3059', '3113', '3168', '3223', '3278', '3332', '3387', '3442', '3497', '3552', '3606', '3661', '3716', '3771', '3825', '3880', '3935', '3990', '4044', '4099', '4154', '4209', '4263', '4318', '4373', '4428', '4482', '4537', '4592', '4647', '4701', '4756', '4811', '4866', '4921', '4975', '5030', '5085', '5140', '5194', '5249', '5304', '5359', '5413', '5468', '5523', '5578'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  79.36,8.42,2.1,1.26,0.21,0.0,0.1,0.52,0.42,0.52,0.21,1.05,0.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.21,0.1,0.0,0.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.84,1.57,0.0,0.0,0.1,0.42,0.31
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416977659,5224],[1411416982659,133],[1411416983659,135],[1411416984659,132],[1411416985659,132],[1411416986659,135],[1411416987659,132],[1411416988659,133],[1411416989659,129],[1411416990659,129],[1411416991659,133],[1411416992659,131]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416977659,5251],[1411416982659,146],[1411416983659,146],[1411416984659,147],[1411416985659,144],[1411416986659,151],[1411416987659,146],[1411416988659,143],[1411416989659,140],[1411416990659,132],[1411416991659,134],[1411416992659,134]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416977659,5276],[1411416982659,153],[1411416983659,153],[1411416984659,153],[1411416985659,150],[1411416986659,160],[1411416987659,154],[1411416988659,149],[1411416989659,143],[1411416990659,134],[1411416991659,138],[1411416992659,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416977659,5298],[1411416982659,166],[1411416983659,179],[1411416984659,163],[1411416985659,182],[1411416986659,207],[1411416987659,164],[1411416988659,163],[1411416989659,150],[1411416990659,142],[1411416991659,160],[1411416992659,140]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416977659,5305],[1411416982659,168],[1411416983659,193],[1411416984659,165],[1411416985659,198],[1411416986659,218],[1411416987659,173],[1411416988659,170],[1411416989659,151],[1411416990659,155],[1411416991659,180],[1411416992659,141]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416977659,5429],[1411416982659,171],[1411416983659,202],[1411416984659,169],[1411416985659,217],[1411416986659,227],[1411416987659,185],[1411416988659,173],[1411416989659,153],[1411416990659,182],[1411416991659,223],[1411416992659,142]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416977659,5506],[1411416982659,179],[1411416983659,213],[1411416984659,173],[1411416985659,258],[1411416986659,243],[1411416987659,199],[1411416988659,190],[1411416989659,157],[1411416990659,282],[1411416991659,267],[1411416992659,142]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416977659,5552],[1411416982659,283],[1411416983659,442],[1411416984659,536],[1411416985659,317],[1411416986659,250],[1411416987659,237],[1411416988659,510],[1411416989659,163],[1411416990659,301],[1411416991659,270],[1411416992659,143]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416977659,5584],[1411416982659,749],[1411416983659,732],[1411416984659,2126],[1411416985659,2093],[1411416986659,299],[1411416987659,762],[1411416988659,663],[1411416989659,322],[1411416990659,303],[1411416991659,272],[1411416992659,143]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416977659,5605],[1411416982659,782],[1411416983659,758],[1411416984659,2566],[1411416985659,2662],[1411416986659,306],[1411416987659,797],[1411416988659,685],[1411416989659,369],[1411416990659,303],[1411416991659,273],[1411416992659,144]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416977659,4777],[1411416982659,132],[1411416983659,131],[1411416984659,132],[1411416985659,132],[1411416986659,134],[1411416987659,132],[1411416988659,133],[1411416989659,129],[1411416990659,128],[1411416991659,133],[1411416992659,131]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416977659,5171],[1411416982659,145],[1411416983659,145],[1411416984659,147],[1411416985659,143],[1411416986659,150],[1411416987659,145],[1411416988659,141],[1411416989659,139],[1411416990659,132],[1411416991659,134],[1411416992659,134]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416977659,5191],[1411416982659,153],[1411416983659,153],[1411416984659,152],[1411416985659,150],[1411416986659,160],[1411416987659,152],[1411416988659,147],[1411416989659,143],[1411416990659,134],[1411416991659,138],[1411416992659,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416977659,5215],[1411416982659,164],[1411416983659,179],[1411416984659,162],[1411416985659,182],[1411416986659,207],[1411416987659,163],[1411416988659,162],[1411416989659,148],[1411416990659,142],[1411416991659,160],[1411416992659,140]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416977659,5223],[1411416982659,167],[1411416983659,193],[1411416984659,164],[1411416985659,198],[1411416986659,218],[1411416987659,173],[1411416988659,169],[1411416989659,150],[1411416990659,155],[1411416991659,180],[1411416992659,141]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416977659,5349],[1411416982659,169],[1411416983659,202],[1411416984659,168],[1411416985659,216],[1411416986659,227],[1411416987659,185],[1411416988659,173],[1411416989659,153],[1411416990659,182],[1411416991659,223],[1411416992659,142]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416977659,5427],[1411416982659,174],[1411416983659,212],[1411416984659,172],[1411416985659,257],[1411416986659,243],[1411416987659,199],[1411416988659,188],[1411416989659,156],[1411416990659,282],[1411416991659,267],[1411416992659,142]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416977659,5474],[1411416982659,283],[1411416983659,441],[1411416984659,534],[1411416985659,316],[1411416986659,250],[1411416987659,236],[1411416988659,510],[1411416989659,162],[1411416990659,301],[1411416991659,269],[1411416992659,143]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416977659,5506],[1411416982659,749],[1411416983659,732],[1411416984659,2126],[1411416985659,2093],[1411416986659,299],[1411416987659,762],[1411416988659,663],[1411416989659,322],[1411416990659,303],[1411416991659,271],[1411416992659,143]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416977659,5526],[1411416982659,782],[1411416983659,758],[1411416984659,2566],[1411416985659,2662],[1411416986659,306],[1411416987659,797],[1411416988659,684],[1411416989659,369],[1411416990659,303],[1411416991659,272],[1411416992659,144]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411416977659,50],[1411416982659,76],[1411416983659,128],[1411416984659,122],[1411416985659,121],[1411416986659,91],[1411416987659,130],[1411416988659,111],[1411416989659,68],[1411416990659,40],[1411416991659,11],[1411416992659,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411416977659,50],[1411416982659,76],[1411416983659,128],[1411416984659,122],[1411416985659,121],[1411416986659,91],[1411416987659,130],[1411416988659,111],[1411416989659,68],[1411416990659,40],[1411416991659,11],[1411416992659,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411416982659,87],[1411416983659,133],[1411416984659,126],[1411416985659,130],[1411416986659,93],[1411416987659,126],[1411416988659,119],[1411416989659,72],[1411416990659,44],[1411416991659,17],[1411416992659,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411416982659,87],[1411416983659,133],[1411416984659,126],[1411416985659,130],[1411416986659,93],[1411416987659,126],[1411416988659,119],[1411416989659,72],[1411416990659,44],[1411416991659,17],[1411416992659,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[5,143],[28,270],[50,5552],[84,301],[140,163],[163,283],[185,250],[232,510],[247,536],[250,317],[256,237],[260,442]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[5,143],[28,269],[50,5474],[84,301],[140,162],[163,283],[185,250],[232,510],[247,534],[250,316],[256,236],[260,441]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>


[78/82] [abbrv] git commit: Changed configuration to disable system administrator approval

Posted by gr...@apache.org.
Changed configuration to disable system administrator approval


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/a3ba3494
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/a3ba3494
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/a3ba3494

Branch: refs/heads/two-dot-o-events
Commit: a3ba3494ef3b176775190b2c7628c98897003daf
Parents: 3f4825c
Author: Todd Nine <tn...@apigee.com>
Authored: Wed Oct 22 13:53:38 2014 -0600
Committer: Todd Nine <tn...@apigee.com>
Committed: Wed Oct 22 13:53:38 2014 -0600

----------------------------------------------------------------------
 stack/awscluster/src/main/groovy/configure_usergrid.groovy | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/a3ba3494/stack/awscluster/src/main/groovy/configure_usergrid.groovy
----------------------------------------------------------------------
diff --git a/stack/awscluster/src/main/groovy/configure_usergrid.groovy b/stack/awscluster/src/main/groovy/configure_usergrid.groovy
index 62452e3..873203c 100644
--- a/stack/awscluster/src/main/groovy/configure_usergrid.groovy
+++ b/stack/awscluster/src/main/groovy/configure_usergrid.groovy
@@ -117,8 +117,10 @@ usergrid.sysadmin.login.password=test
 usergrid.sysadmin.login.email=${superUserEmail}
 
 usergrid.sysadmin.email=${superUserEmail}
-usergrid.sysadmin.approve.users=true
-usergrid.sysadmin.approve.organizations=true
+#We don't want to require user approval so we can quickly create tests
+usergrid.sysadmin.approve.users=false
+#We dont want to require organizations to be approved so we can auto create them
+usergrid.sysadmin.approve.organizations=false
 
 # Base mailer account - default for all outgoing messages
 usergrid.management.mailer=Admin <${superUserEmail}>


[17/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_post-llbean-ise-3bf79.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_post-llbean-ise-3bf79.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_post-llbean-ise-3bf79.html
deleted file mode 100644
index 18811a4..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_post-llbean-ise-3bf79.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - POST LLBean isError = false</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:12:10, duration : 227 seconds" data-content="">
-                            <b>2014-09-22 13:12:10, duration : 227 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>POST LLBean isError = false</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['post-llbean-ise-3bf79'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['133', '144', '155', '165', '176', '187', '198', '208', '219', '230', '240', '251', '262', '272', '283', '294', '305', '315', '326', '337', '347', '358', '369', '379', '390', '401', '412', '422', '433', '444', '454', '465', '476', '486', '497', '508', '519', '529', '540', '551', '561', '572', '583', '593', '604', '615', '626', '636', '647', '658', '668', '679', '690', '700', '711', '722', '733', '743', '754', '765', '775', '786', '797', '807', '818', '829', '840', '850', '861', '872', '882', '893', '904', '914', '925', '936', '947', '957', '968', '979', '989', '1000', '1011', '1021', '1032', '1043', '1054', '1064', '1075', '1086', '1096', '1107', '1118', '1128', '1139', '1150', '1161', '1171', '1182', '1193'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  11.78,39.15,25.26,8.42,4.1,1.47,1.05,0.31,0.1,0.1,0.1,0.0,0.1,0.31,0.31,0.31,0.21,0.1,0.1,0.1,0.0,0.1,0.0,0.21,0.21,0.21,0.0,0.1,0.52,0.52,0.0,0.0,0.0,0.1,0.0,0.1,0.0,0.1,0.0,0.1,0.0,0.0,0.31,0.1,0.0,0.0,0.0,0.0,0.0,0.1,0.1,0.0,0.0,0.21,0.31,0.31,0.21,0.21,0.21,0.31,0.52,0.21,0.31,0.21,0.21,0.1,0.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.1
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416735925,139],[1411416736925,132],[1411416737925,131],[1411416738925,135],[1411416739925,133],[1411416740925,131],[1411416741925,129],[1411416742925,128],[1411416743925,130],[1411416744925,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416735925,150],[1411416736925,145],[1411416737925,144],[1411416738925,144],[1411416739925,142],[1411416740925,144],[1411416741925,143],[1411416742925,135],[1411416743925,133],[1411416744925,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416735925,155],[1411416736925,153],[1411416737925,151],[1411416738925,151],[1411416739925,147],[1411416740925,152],[1411416741925,147],[1411416742925,140],[1411416743925,136],[1411416744925,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416735925,167],[1411416736925,171],[1411416737925,178],[1411416738925,164],[1411416739925,156],[1411416740925,161],[1411416741925,154],[1411416742925,146],[1411416743925,148],[1411416744925,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416735925,176],[1411416736925,174],[1411416737925,235],[1411416738925,167],[1411416739925,158],[1411416740925,162],[1411416741925,154],[1411416742925,146],[1411416743925,174],[1411416744925,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416735925,188],[1411416736925,181],[1411416737925,280],[1411416738925,170],[1411416739925,163],[1411416740925,167],[1411416741925,156],[1411416742925,156],[1411416743925,202],[1411416744925,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416735925,402],[1411416736925,199],[1411416737925,323],[1411416738925,184],[1411416739925,173],[1411416740925,171],[1411416741925,159],[1411416742925,165],[1411416743925,267],[1411416744925,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416735925,429],[1411416736925,439],[1411416737925,654],[1411416738925,593],[1411416739925,594],[1411416740925,189],[1411416741925,168],[1411416742925,372],[1411416743925,301],[1411416744925,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416735925,569],[1411416736925,805],[1411416737925,772],[1411416738925,794],[1411416739925,817],[1411416740925,793],[1411416741925,719],[1411416742925,440],[1411416743925,306],[1411416744925,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416735925,763],[1411416736925,1198],[1411416737925,781],[1411416738925,809],[1411416739925,832],[1411416740925,840],[1411416741925,798],[1411416742925,440],[1411416743925,307],[1411416744925,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416735925,139],[1411416736925,131],[1411416737925,130],[1411416738925,135],[1411416739925,133],[1411416740925,131],[1411416741925,129],[1411416742925,128],[1411416743925,129],[1411416744925,136]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416735925,150],[1411416736925,145],[1411416737925,143],[1411416738925,144],[1411416739925,142],[1411416740925,144],[1411416741925,142],[1411416742925,135],[1411416743925,133],[1411416744925,136]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416735925,154],[1411416736925,153],[1411416737925,151],[1411416738925,149],[1411416739925,147],[1411416740925,152],[1411416741925,147],[1411416742925,139],[1411416743925,136],[1411416744925,136]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416735925,165],[1411416736925,170],[1411416737925,178],[1411416738925,161],[1411416739925,154],[1411416740925,160],[1411416741925,153],[1411416742925,145],[1411416743925,148],[1411416744925,136]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416735925,176],[1411416736925,174],[1411416737925,230],[1411416738925,165],[1411416739925,158],[1411416740925,161],[1411416741925,154],[1411416742925,146],[1411416743925,174],[1411416744925,136]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416735925,185],[1411416736925,181],[1411416737925,279],[1411416738925,168],[1411416739925,162],[1411416740925,164],[1411416741925,156],[1411416742925,156],[1411416743925,202],[1411416744925,136]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416735925,402],[1411416736925,199],[1411416737925,322],[1411416738925,180],[1411416739925,171],[1411416740925,170],[1411416741925,159],[1411416742925,165],[1411416743925,266],[1411416744925,136]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416735925,428],[1411416736925,439],[1411416737925,653],[1411416738925,593],[1411416739925,593],[1411416740925,189],[1411416741925,167],[1411416742925,372],[1411416743925,300],[1411416744925,136]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416735925,567],[1411416736925,805],[1411416737925,771],[1411416738925,794],[1411416739925,816],[1411416740925,793],[1411416741925,718],[1411416742925,439],[1411416743925,306],[1411416744925,136]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416735925,763],[1411416736925,1197],[1411416737925,781],[1411416738925,807],[1411416739925,831],[1411416740925,839],[1411416741925,798],[1411416742925,440],[1411416743925,307],[1411416744925,136]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411416735925,62],[1411416736925,133],[1411416737925,103],[1411416738925,132],[1411416739925,127],[1411416740925,132],[1411416741925,136],[1411416742925,92],[1411416743925,32],[1411416744925,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411416735925,62],[1411416736925,133],[1411416737925,103],[1411416738925,132],[1411416739925,127],[1411416740925,132],[1411416741925,136],[1411416742925,92],[1411416743925,32],[1411416744925,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411416735925,36],[1411416736925,124],[1411416737925,114],[1411416738925,129],[1411416739925,131],[1411416740925,133],[1411416741925,135],[1411416742925,108],[1411416743925,37],[1411416744925,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411416735925,36],[1411416736925,124],[1411416737925,114],[1411416738925,129],[1411416739925,131],[1411416740925,133],[1411416741925,135],[1411416742925,108],[1411416743925,37],[1411416744925,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[2,137],[55,301],[97,429],[175,372],[217,654],[258,439],[259,594],[260,593],[263,189],[264,168]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[2,136],[55,300],[97,428],[175,372],[217,653],[258,439],[259,593],[260,593],[263,189],[264,167]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_post-llbean-ise-7794f.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_post-llbean-ise-7794f.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_post-llbean-ise-7794f.html
deleted file mode 100644
index 0853473..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_post-llbean-ise-7794f.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - POST LLBean isError = true</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:12:10, duration : 227 seconds" data-content="">
-                            <b>2014-09-22 13:12:10, duration : 227 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>POST LLBean isError = true</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['post-llbean-ise-7794f'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['155', '212', '268', '325', '382', '438', '495', '551', '608', '664', '721', '778', '834', '891', '947', '1004', '1060', '1117', '1174', '1230', '1287', '1343', '1400', '1456', '1513', '1570', '1626', '1683', '1739', '1796', '1852', '1909', '1966', '2022', '2079', '2135', '2192', '2248', '2305', '2362', '2418', '2475', '2531', '2588', '2644', '2701', '2758', '2814', '2871', '2927', '2984', '3040', '3097', '3153', '3210', '3267', '3323', '3380', '3436', '3493', '3549', '3606', '3663', '3719', '3776', '3832', '3889', '3945', '4002', '4059', '4115', '4172', '4228', '4285', '4341', '4398', '4455', '4511', '4568', '4624', '4681', '4737', '4794', '4851', '4907', '4964', '5020', '5077', '5133', '5190', '5247', '5303', '5360', '5416', '5473', '5529', '5586', '5643', '5699', '5756'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  85.36,2.31,0.42,1.15,1.05,0.31,0.21,0.42,0.1,0.42,1.47,0.63,0.52,0.1,0.1,0.0,0.0,0.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.1,2.42,1.68,0.21,0.0,0.1,0.21,0.52
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416730925,5386],[1411416735925,142],[1411416736925,137],[1411416737925,134],[1411416738925,134],[1411416739925,132],[1411416740925,137],[1411416741925,133],[1411416742925,127],[1411416743925,131],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416730925,5435],[1411416735925,159],[1411416736925,145],[1411416737925,144],[1411416738925,144],[1411416739925,144],[1411416740925,145],[1411416741925,142],[1411416742925,136],[1411416743925,133],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416730925,5445],[1411416735925,173],[1411416736925,151],[1411416737925,150],[1411416738925,152],[1411416739925,149],[1411416740925,151],[1411416741925,146],[1411416742925,141],[1411416743925,136],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416730925,5480],[1411416735925,192],[1411416736925,156],[1411416737925,177],[1411416738925,160],[1411416739925,158],[1411416740925,158],[1411416741925,152],[1411416742925,148],[1411416743925,137],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416730925,5495],[1411416735925,222],[1411416736925,159],[1411416737925,260],[1411416738925,162],[1411416739925,161],[1411416740925,161],[1411416741925,153],[1411416742925,150],[1411416743925,138],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416730925,5608],[1411416735925,340],[1411416736925,167],[1411416737925,327],[1411416738925,166],[1411416739925,162],[1411416740925,163],[1411416741925,154],[1411416742925,158],[1411416743925,139],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416730925,5703],[1411416735925,684],[1411416736925,200],[1411416737925,367],[1411416738925,170],[1411416739925,181],[1411416740925,168],[1411416741925,156],[1411416742925,166],[1411416743925,145],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416730925,5770],[1411416735925,763],[1411416736925,440],[1411416737925,379],[1411416738925,185],[1411416739925,675],[1411416740925,176],[1411416741925,164],[1411416742925,174],[1411416743925,150],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416730925,5781],[1411416735925,849],[1411416736925,824],[1411416737925,895],[1411416738925,575],[1411416739925,731],[1411416740925,783],[1411416741925,763],[1411416742925,498],[1411416743925,275],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416730925,5784],[1411416735925,850],[1411416736925,1101],[1411416737925,924],[1411416738925,741],[1411416739925,764],[1411416740925,791],[1411416741925,830],[1411416742925,537],[1411416743925,311],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416730925,5307],[1411416735925,141],[1411416736925,137],[1411416737925,134],[1411416738925,134],[1411416739925,132],[1411416740925,136],[1411416741925,133],[1411416742925,127],[1411416743925,131],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416730925,5355],[1411416735925,159],[1411416736925,145],[1411416737925,144],[1411416738925,143],[1411416739925,143],[1411416740925,144],[1411416741925,141],[1411416742925,136],[1411416743925,132],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416730925,5367],[1411416735925,173],[1411416736925,151],[1411416737925,149],[1411416738925,151],[1411416739925,148],[1411416740925,151],[1411416741925,146],[1411416742925,140],[1411416743925,136],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416730925,5401],[1411416735925,192],[1411416736925,156],[1411416737925,176],[1411416738925,159],[1411416739925,157],[1411416740925,158],[1411416741925,152],[1411416742925,148],[1411416743925,137],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416730925,5403],[1411416735925,221],[1411416736925,159],[1411416737925,260],[1411416738925,161],[1411416739925,160],[1411416740925,160],[1411416741925,152],[1411416742925,150],[1411416743925,138],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416730925,5521],[1411416735925,340],[1411416736925,167],[1411416737925,327],[1411416738925,163],[1411416739925,162],[1411416740925,162],[1411416741925,153],[1411416742925,158],[1411416743925,139],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416730925,5624],[1411416735925,684],[1411416736925,200],[1411416737925,366],[1411416738925,170],[1411416739925,181],[1411416740925,168],[1411416741925,155],[1411416742925,165],[1411416743925,144],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416730925,5692],[1411416735925,763],[1411416736925,439],[1411416737925,379],[1411416738925,183],[1411416739925,675],[1411416740925,175],[1411416741925,164],[1411416742925,174],[1411416743925,149],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416730925,5703],[1411416735925,849],[1411416736925,824],[1411416737925,894],[1411416738925,575],[1411416739925,731],[1411416740925,783],[1411416741925,763],[1411416742925,498],[1411416743925,275],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416730925,5705],[1411416735925,850],[1411416736925,1098],[1411416737925,924],[1411416738925,741],[1411416739925,764],[1411416740925,791],[1411416741925,830],[1411416742925,537],[1411416743925,311],[1411416744925,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411416730925,50],[1411416735925,35],[1411416736925,125],[1411416737925,114],[1411416738925,128],[1411416739925,132],[1411416740925,131],[1411416741925,128],[1411416742925,83],[1411416743925,23],[1411416744925,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411416730925,50],[1411416735925,35],[1411416736925,125],[1411416737925,114],[1411416738925,128],[1411416739925,132],[1411416740925,131],[1411416741925,128],[1411416742925,83],[1411416743925,23],[1411416744925,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411416735925,72],[1411416736925,123],[1411416737925,103],[1411416738925,134],[1411416739925,125],[1411416740925,132],[1411416741925,136],[1411416742925,92],[1411416743925,32],[1411416744925,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411416735925,72],[1411416736925,123],[1411416737925,103],[1411416738925,134],[1411416739925,125],[1411416740925,132],[1411416741925,136],[1411416742925,92],[1411416743925,32],[1411416744925,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[2,138],[50,5770],[55,150],[97,763],[175,174],[217,379],[258,440],[259,675],[260,185],[263,176],[264,164]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[2,138],[50,5692],[55,149],[97,763],[175,174],[217,379],[258,439],[259,675],[260,183],[263,175],[264,164]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>


[25/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_post-llbean-ise-3bf79.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_post-llbean-ise-3bf79.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_post-llbean-ise-3bf79.html
deleted file mode 100644
index 6c00448..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_post-llbean-ise-3bf79.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - POST LLBean isError = false</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:06:12, duration : 177 seconds" data-content="">
-                            <b>2014-09-22 13:06:12, duration : 177 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>POST LLBean isError = false</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['post-llbean-ise-3bf79'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['140', '161', '182', '203', '224', '245', '266', '287', '308', '329', '350', '371', '393', '414', '435', '456', '477', '498', '519', '540', '561', '582', '603', '624', '645', '667', '688', '709', '730', '751', '772', '793', '814', '835', '856', '877', '898', '919', '941', '962', '983', '1004', '1025', '1046', '1067', '1088', '1109', '1130', '1151', '1172', '1194', '1215', '1236', '1257', '1278', '1299', '1320', '1341', '1362', '1383', '1404', '1425', '1446', '1468', '1489', '1510', '1531', '1552', '1573', '1594', '1615', '1636', '1657', '1678', '1699', '1721', '1742', '1763', '1784', '1805', '1826', '1847', '1868', '1889', '1910', '1931', '1952', '1973', '1995', '2016', '2037', '2058', '2079', '2100', '2121', '2142', '2163', '2184', '2205', '2226', '2248'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  62.0,25.78,4.94,0.73,0.31,0.0,0.0,0.1,0.0,0.0,0.0,0.0,0.0,0.0,0.84,0.1,0.1,0.1,0.21,0.21,0.0,0.1,0.21,0.0,0.1,0.31,0.21,0.42,0.73,0.52,0.73,0.21,0.73,0.0,0.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.1,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416378430,134],[1411416379430,132],[1411416380430,134],[1411416381430,129],[1411416382430,136],[1411416383430,136],[1411416384430,132],[1411416385430,131],[1411416386430,129],[1411416387430,129],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416378430,145],[1411416379430,142],[1411416380430,141],[1411416381430,141],[1411416382430,143],[1411416383430,146],[1411416384430,137],[1411416385430,136],[1411416386430,134],[1411416387430,131],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416378430,150],[1411416379430,149],[1411416380430,146],[1411416381430,149],[1411416382430,149],[1411416383430,152],[1411416384430,141],[1411416385430,141],[1411416386430,135],[1411416387430,135],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416378430,160],[1411416379430,157],[1411416380430,155],[1411416381430,163],[1411416382430,156],[1411416383430,159],[1411416384430,146],[1411416385430,148],[1411416386430,135],[1411416387430,136],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416378430,165],[1411416379430,161],[1411416380430,160],[1411416381430,178],[1411416382430,161],[1411416383430,166],[1411416384430,148],[1411416385430,149],[1411416386430,136],[1411416387430,136],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416378430,182],[1411416379430,165],[1411416380430,163],[1411416381430,183],[1411416382430,163],[1411416383430,183],[1411416384430,149],[1411416385430,151],[1411416386430,137],[1411416387430,136],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416378430,435],[1411416379430,171],[1411416380430,172],[1411416381430,193],[1411416382430,171],[1411416383430,201],[1411416384430,153],[1411416385430,153],[1411416386430,137],[1411416387430,168],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416378430,446],[1411416379430,179],[1411416380430,706],[1411416381430,295],[1411416382430,576],[1411416383430,754],[1411416384430,155],[1411416385430,154],[1411416386430,138],[1411416387430,229],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416378430,731],[1411416379430,654],[1411416380430,799],[1411416381430,813],[1411416382430,757],[1411416383430,802],[1411416384430,639],[1411416385430,873],[1411416386430,138],[1411416387430,279],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416378430,742],[1411416379430,823],[1411416380430,846],[1411416381430,824],[1411416382430,762],[1411416383430,822],[1411416384430,743],[1411416385430,2237],[1411416386430,139],[1411416387430,292],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416378430,134],[1411416379430,131],[1411416380430,134],[1411416381430,129],[1411416382430,136],[1411416383430,135],[1411416384430,132],[1411416385430,131],[1411416386430,129],[1411416387430,129],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416378430,145],[1411416379430,142],[1411416380430,141],[1411416381430,141],[1411416382430,143],[1411416383430,145],[1411416384430,137],[1411416385430,136],[1411416386430,134],[1411416387430,131],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416378430,149],[1411416379430,148],[1411416380430,146],[1411416381430,149],[1411416382430,148],[1411416383430,152],[1411416384430,141],[1411416385430,140],[1411416386430,135],[1411416387430,134],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416378430,159],[1411416379430,157],[1411416380430,154],[1411416381430,163],[1411416382430,156],[1411416383430,159],[1411416384430,145],[1411416385430,148],[1411416386430,135],[1411416387430,135],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416378430,165],[1411416379430,160],[1411416380430,157],[1411416381430,177],[1411416382430,161],[1411416383430,166],[1411416384430,147],[1411416385430,149],[1411416386430,136],[1411416387430,135],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416378430,182],[1411416379430,164],[1411416380430,162],[1411416381430,183],[1411416382430,163],[1411416383430,183],[1411416384430,148],[1411416385430,151],[1411416386430,137],[1411416387430,136],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416378430,435],[1411416379430,171],[1411416380430,172],[1411416381430,193],[1411416382430,170],[1411416383430,200],[1411416384430,152],[1411416385430,153],[1411416386430,137],[1411416387430,168],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416378430,446],[1411416379430,178],[1411416380430,705],[1411416381430,295],[1411416382430,575],[1411416383430,753],[1411416384430,155],[1411416385430,154],[1411416386430,137],[1411416387430,229],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416378430,731],[1411416379430,653],[1411416380430,799],[1411416381430,812],[1411416382430,757],[1411416383430,801],[1411416384430,639],[1411416385430,873],[1411416386430,137],[1411416387430,279],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416378430,742],[1411416379430,823],[1411416380430,846],[1411416381430,824],[1411416382430,762],[1411416383430,822],[1411416384430,743],[1411416385430,2237],[1411416386430,138],[1411416387430,292],[1411416388430,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411416378430,76],[1411416379430,127],[1411416380430,139],[1411416381430,137],[1411416382430,128],[1411416383430,135],[1411416384430,118],[1411416385430,67],[1411416386430,13],[1411416387430,9],[1411416388430,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411416378430,76],[1411416379430,127],[1411416380430,139],[1411416381430,137],[1411416382430,128],[1411416383430,135],[1411416384430,118],[1411416385430,67],[1411416386430,13],[1411416387430,9],[1411416388430,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411416378430,42],[1411416379430,144],[1411416380430,132],[1411416381430,134],[1411416382430,128],[1411416383430,135],[1411416384430,130],[1411416385430,78],[1411416386430,16],[1411416387430,9],[1411416388430,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411416378430,42],[1411416379430,144],[1411416380430,132],[1411416381430,134],[1411416382430,128],[1411416383430,135],[1411416384430,130],[1411416385430,78],[1411416386430,16],[1411416387430,9],[1411416388430,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,137],[13,229],[20,138],[114,446],[126,154],[235,155],[256,576],[269,754],[270,295],[271,179],[275,706]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,137],[13,229],[20,137],[114,446],[126,154],[235,155],[256,575],[269,753],[270,295],[271,178],[275,705]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_post-llbean-ise-7794f.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_post-llbean-ise-7794f.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_post-llbean-ise-7794f.html
deleted file mode 100644
index 2f7205a..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_post-llbean-ise-7794f.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - POST LLBean isError = true</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:06:12, duration : 177 seconds" data-content="">
-                            <b>2014-09-22 13:06:12, duration : 177 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>POST LLBean isError = true</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['post-llbean-ise-7794f'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['154', '209', '265', '320', '375', '431', '486', '542', '597', '653', '708', '763', '819', '874', '930', '985', '1041', '1096', '1151', '1207', '1262', '1318', '1373', '1429', '1484', '1539', '1595', '1650', '1706', '1761', '1817', '1872', '1927', '1983', '2038', '2094', '2149', '2205', '2260', '2315', '2371', '2426', '2482', '2537', '2593', '2648', '2703', '2759', '2814', '2870', '2925', '2981', '3036', '3092', '3147', '3202', '3258', '3313', '3369', '3424', '3480', '3535', '3590', '3646', '3701', '3757', '3812', '3868', '3923', '3978', '4034', '4089', '4145', '4200', '4256', '4311', '4366', '4422', '4477', '4533', '4588', '4644', '4699', '4754', '4810', '4865', '4921', '4976', '5032', '5087', '5142', '5198', '5253', '5309', '5364', '5420', '5475', '5530', '5586', '5641'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  86.84,3.36,0.0,0.0,0.0,0.63,0.21,0.73,0.31,0.21,0.84,0.52,0.63,0.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.1,0.0,0.0,0.21,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.52,1.68,0.1,0.21,0.0,0.63,0.1
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416373430,5287],[1411416378430,136],[1411416379430,131],[1411416380430,135],[1411416381430,134],[1411416382430,136],[1411416383430,133],[1411416384430,131],[1411416385430,126],[1411416386430,128],[1411416387430,132]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416373430,5310],[1411416378430,141],[1411416379430,141],[1411416380430,143],[1411416381430,140],[1411416382430,144],[1411416383430,144],[1411416384430,140],[1411416385430,138],[1411416386430,130],[1411416387430,132]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416373430,5337],[1411416378430,145],[1411416379430,145],[1411416380430,147],[1411416381430,145],[1411416382430,148],[1411416383430,148],[1411416384430,142],[1411416385430,142],[1411416386430,132],[1411416387430,134]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416373430,5362],[1411416378430,169],[1411416379430,150],[1411416380430,156],[1411416381430,160],[1411416382430,156],[1411416383430,156],[1411416384430,146],[1411416385430,155],[1411416386430,134],[1411416387430,141]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416373430,5383],[1411416378430,179],[1411416379430,151],[1411416380430,157],[1411416381430,165],[1411416382430,159],[1411416383430,157],[1411416384430,147],[1411416385430,179],[1411416386430,134],[1411416387430,144]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416373430,5475],[1411416378430,667],[1411416379430,154],[1411416380430,164],[1411416381430,186],[1411416382430,165],[1411416383430,161],[1411416384430,149],[1411416385430,196],[1411416386430,135],[1411416387430,147]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416373430,5570],[1411416378430,736],[1411416379430,156],[1411416380430,170],[1411416381430,192],[1411416382430,170],[1411416383430,163],[1411416384430,151],[1411416385430,434],[1411416386430,136],[1411416387430,150]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416373430,5595],[1411416378430,824],[1411416379430,162],[1411416380430,279],[1411416381430,206],[1411416382430,184],[1411416383430,177],[1411416384430,217],[1411416385430,629],[1411416386430,137],[1411416387430,153]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416373430,5636],[1411416378430,879],[1411416379430,774],[1411416380430,742],[1411416381430,744],[1411416382430,669],[1411416383430,535],[1411416384430,568],[1411416385430,2189],[1411416386430,137],[1411416387430,156]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416373430,5669],[1411416378430,899],[1411416379430,839],[1411416380430,835],[1411416381430,782],[1411416382430,822],[1411416383430,781],[1411416384430,713],[1411416385430,2204],[1411416386430,138],[1411416387430,157]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416373430,5209],[1411416378430,135],[1411416379430,131],[1411416380430,135],[1411416381430,134],[1411416382430,135],[1411416383430,133],[1411416384430,130],[1411416385430,126],[1411416386430,127],[1411416387430,132]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416373430,5230],[1411416378430,141],[1411416379430,140],[1411416380430,143],[1411416381430,139],[1411416382430,143],[1411416383430,143],[1411416384430,139],[1411416385430,137],[1411416386430,130],[1411416387430,132]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416373430,5256],[1411416378430,144],[1411416379430,145],[1411416380430,147],[1411416381430,145],[1411416382430,147],[1411416383430,148],[1411416384430,141],[1411416385430,142],[1411416386430,132],[1411416387430,134]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416373430,5282],[1411416378430,169],[1411416379430,150],[1411416380430,155],[1411416381430,159],[1411416382430,156],[1411416383430,155],[1411416384430,145],[1411416385430,155],[1411416386430,134],[1411416387430,141]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416373430,5288],[1411416378430,179],[1411416379430,151],[1411416380430,157],[1411416381430,165],[1411416382430,159],[1411416383430,157],[1411416384430,147],[1411416385430,179],[1411416386430,134],[1411416387430,144]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416373430,5395],[1411416378430,667],[1411416379430,153],[1411416380430,164],[1411416381430,184],[1411416382430,165],[1411416383430,161],[1411416384430,149],[1411416385430,195],[1411416386430,135],[1411416387430,147]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416373430,5490],[1411416378430,736],[1411416379430,156],[1411416380430,169],[1411416381430,191],[1411416382430,169],[1411416383430,163],[1411416384430,150],[1411416385430,433],[1411416386430,136],[1411416387430,150]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416373430,5515],[1411416378430,823],[1411416379430,162],[1411416380430,279],[1411416381430,206],[1411416382430,184],[1411416383430,176],[1411416384430,212],[1411416385430,629],[1411416386430,137],[1411416387430,153]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416373430,5558],[1411416378430,878],[1411416379430,773],[1411416380430,742],[1411416381430,743],[1411416382430,669],[1411416383430,534],[1411416384430,567],[1411416385430,2189],[1411416386430,137],[1411416387430,155]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416373430,5591],[1411416378430,898],[1411416379430,839],[1411416380430,834],[1411416381430,782],[1411416382430,822],[1411416383430,781],[1411416384430,712],[1411416385430,2203],[1411416386430,138],[1411416387430,156]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411416373430,50],[1411416378430,38],[1411416379430,144],[1411416380430,136],[1411416381430,133],[1411416382430,128],[1411416383430,134],[1411416384430,117],[1411416385430,59],[1411416386430,7],[1411416387430,4]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411416373430,50],[1411416378430,38],[1411416379430,144],[1411416380430,136],[1411416381430,133],[1411416382430,128],[1411416383430,134],[1411416384430,117],[1411416385430,59],[1411416386430,7],[1411416387430,4]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411416378430,76],[1411416379430,127],[1411416380430,141],[1411416381430,135],[1411416382430,131],[1411416383430,132],[1411416384430,118],[1411416385430,70],[1411416386430,13],[1411416387430,6],[1411416388430,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411416378430,76],[1411416379430,127],[1411416380430,141],[1411416381430,135],[1411416382430,131],[1411416383430,132],[1411416384430,118],[1411416385430,70],[1411416386430,13],[1411416387430,6],[1411416388430,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[13,153],[20,137],[50,5595],[114,824],[126,629],[235,217],[256,184],[269,177],[270,206],[271,162],[275,279]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[13,153],[20,137],[50,5515],[114,823],[126,629],[235,212],[256,184],[269,176],[270,206],[271,162],[275,279]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>


[35/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/highstock.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/highstock.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/highstock.js
deleted file mode 100644
index 31242af..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/highstock.js
+++ /dev/null
@@ -1,383 +0,0 @@
-/*
- Highstock JS v2.0.1 (2014-04-24)
-
- (c) 2009-2014 Torstein Honsi
-
- License: www.highcharts.com/license
-*/
-(function(){function v(a,b){var c;a||(a={});for(c in b)a[c]=b[c];return a}function y(){var a,b=arguments,c,d={},e=function(a,b){var c,d;typeof a!=="object"&&(a={});for(d in b)b.hasOwnProperty(d)&&(c=b[d],a[d]=c&&typeof c==="object"&&Object.prototype.toString.call(c)!=="[object Array]"&&d!=="renderTo"&&typeof c.nodeType!=="number"?e(a[d]||{},c):b[d]);return a};b[0]===!0&&(d=b[1],b=Array.prototype.slice.call(b,2));c=b.length;for(a=0;a<c;a++)d=e(d,b[a]);return d}function Kb(){for(var a=0,b=arguments,
-c=b.length,d={};a<c;a++)d[b[a++]]=b[a];return d}function I(a,b){return parseInt(a,b||10)}function Oa(a){return typeof a==="string"}function fa(a){return typeof a==="object"}function Pa(a){return Object.prototype.toString.call(a)==="[object Array]"}function la(a){return typeof a==="number"}function Ga(a){return V.log(a)/V.LN10}function oa(a){return V.pow(10,a)}function pa(a,b){for(var c=a.length;c--;)if(a[c]===b){a.splice(c,1);break}}function t(a){return a!==r&&a!==null}function W(a,b,c){var d,e;if(Oa(b))t(c)?
-a.setAttribute(b,c):a&&a.getAttribute&&(e=a.getAttribute(b));else if(t(b)&&fa(b))for(d in b)a.setAttribute(d,b[d]);return e}function ma(a){return Pa(a)?a:[a]}function o(){var a=arguments,b,c,d=a.length;for(b=0;b<d;b++)if(c=a[b],typeof c!=="undefined"&&c!==null)return c}function E(a,b){if(Ha&&!ca&&b&&b.opacity!==r)b.filter="alpha(opacity="+b.opacity*100+")";v(a.style,b)}function $(a,b,c,d,e){a=B.createElement(a);b&&v(a,b);e&&E(a,{padding:0,border:Y,margin:0});c&&E(a,c);d&&d.appendChild(a);return a}
-function ga(a,b){var c=function(){};c.prototype=new a;v(c.prototype,b);return c}function Ia(a,b,c,d){var e=F.lang,a=+a||0,f=b===-1?(a.toString().split(".")[1]||"").length:isNaN(b=M(b))?2:b,b=c===void 0?e.decimalPoint:c,d=d===void 0?e.thousandsSep:d,e=a<0?"-":"",c=String(I(a=M(a).toFixed(f))),g=c.length>3?c.length%3:0;return e+(g?c.substr(0,g)+d:"")+c.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+d)+(f?b+M(a-c).toFixed(f).slice(2):"")}function Qa(a,b){return Array((b||2)+1-String(a).length).join(0)+a}function O(a,
-b,c){var d=a[b];a[b]=function(){var a=Array.prototype.slice.call(arguments);a.unshift(d);return c.apply(this,a)}}function Ja(a,b){for(var c="{",d=!1,e,f,g,h,i,k=[];(c=a.indexOf(c))!==-1;){e=a.slice(0,c);if(d){f=e.split(":");g=f.shift().split(".");i=g.length;e=b;for(h=0;h<i;h++)e=e[g[h]];if(f.length)f=f.join(":"),g=/\.([0-9])/,h=F.lang,i=void 0,/f$/.test(f)?(i=(i=f.match(g))?i[1]:-1,e!==null&&(e=Ia(e,i,h.decimalPoint,f.indexOf(",")>-1?h.thousandsSep:""))):e=ua(f,e)}k.push(e);a=a.slice(c+1);c=(d=!d)?
-"}":"{"}k.push(a);return k.join("")}function rb(a){return V.pow(10,S(V.log(a)/V.LN10))}function sb(a,b,c,d){var e,c=o(c,1);e=a/c;b||(b=[1,2,2.5,5,10],d&&d.allowDecimals===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d<b.length;d++)if(a=b[d],e<=(b[d]+(b[d+1]||b[d]))/2)break;a*=c;return a}function Lb(){this.symbol=this.color=0}function tb(a,b){var c=a.length,d,e;for(e=0;e<c;e++)a[e].ss_i=e;a.sort(function(a,c){d=b(a,c);return d===0?a.ss_i-c.ss_i:d});for(e=0;e<c;e++)delete a[e].ss_i}function Ra(a){for(var b=
-a.length,c=a[0];b--;)a[b]<c&&(c=a[b]);return c}function Ba(a){for(var b=a.length,c=a[0];b--;)a[b]>c&&(c=a[b]);return c}function Ka(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Sa(a){hb||(hb=$(Ta));a&&hb.appendChild(a);hb.innerHTML=""}function qa(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw c;else X.console&&console.log(c)}function ha(a){return parseFloat(a.toPrecision(14))}function Ya(a,b){Ca=o(a,b.animation)}function Mb(){var a=
-F.global.useUTC,b=a?"getUTC":"get",c=a?"setUTC":"set";La=(a&&F.global.timezoneOffset||0)*6E4;ib=a?Date.UTC:function(a,b,c,g,h,i){return(new Date(a,b,o(c,1),o(g,0),o(h,0),o(i,0))).getTime()};ub=b+"Minutes";vb=b+"Hours";wb=b+"Day";Ua=b+"Date";jb=b+"Month";kb=b+"FullYear";Nb=c+"Minutes";Ob=c+"Hours";xb=c+"Date";Pb=c+"Month";Qb=c+"FullYear"}function Z(){}function Za(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function L(){this.init.apply(this,arguments)}function va(){this.init.apply(this,
-arguments)}function Rb(a,b,c,d,e){var f=a.chart.inverted;this.axis=a;this.isNegative=c;this.options=b;this.x=d;this.total=null;this.points={};this.stack=e;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign||(f?"middle":c?"bottom":"top"),y:o(b.y,f?4:c?14:-6),x:o(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function yb(a){var b=a.options,c=b.navigator,d=c.enabled,b=b.scrollbar,e=b.enabled,f=d?c.height:0,g=e?b.height:0;this.handles=
-[];this.scrollbarButtons=[];this.elementsToDestroy=[];this.chart=a;this.setBaseSeries();this.height=f;this.scrollbarHeight=g;this.scrollbarEnabled=e;this.navigatorEnabled=d;this.navigatorOptions=c;this.scrollbarOptions=b;this.outlineHeight=f+g;this.init()}function zb(a){this.init(a)}var r,B=document,X=window,V=Math,s=V.round,S=V.floor,Va=V.ceil,w=V.max,z=V.min,M=V.abs,da=V.cos,ia=V.sin,ra=V.PI,Ma=ra*2/360,Da=navigator.userAgent,Sb=X.opera,Ha=/msie/i.test(Da)&&!Sb,lb=B.documentMode===8,mb=/AppleWebKit/.test(Da),
-$a=/Firefox/.test(Da),cb=/(Mobile|Android|Windows Phone)/.test(Da),Ea="http://www.w3.org/2000/svg",ca=!!B.createElementNS&&!!B.createElementNS(Ea,"svg").createSVGRect,Yb=$a&&parseInt(Da.split("Firefox/")[1],10)<4,ja=!ca&&!Ha&&!!B.createElement("canvas").getContext,Wa,ab,Tb={},Ab=0,hb,F,ua,Ca,Bb,H,na=function(){},aa=[],db=0,Ta="div",Y="none",Zb=/^[0-9]+$/,$b="stroke-width",ib,La,ub,vb,wb,Ua,jb,kb,Nb,Ob,xb,Pb,Qb,C={},P=X.Highcharts=X.Highcharts?qa(16,!0):{};ua=function(a,b,c){if(!t(b)||isNaN(b))return"Invalid date";
-var a=o(a,"%Y-%m-%d %H:%M:%S"),d=new Date(b-La),e,f=d[vb](),g=d[wb](),h=d[Ua](),i=d[jb](),k=d[kb](),j=F.lang,l=j.weekdays,d=v({a:l[g].substr(0,3),A:l[g],d:Qa(h),e:h,b:j.shortMonths[i],B:j.months[i],m:Qa(i+1),y:k.toString().substr(2,2),Y:k,H:Qa(f),I:Qa(f%12||12),l:f%12||12,M:Qa(d[ub]()),p:f<12?"AM":"PM",P:f<12?"am":"pm",S:Qa(d.getSeconds()),L:Qa(s(b%1E3),3)},P.dateFormats);for(e in d)for(;a.indexOf("%"+e)!==-1;)a=a.replace("%"+e,typeof d[e]==="function"?d[e](b):d[e]);return c?a.substr(0,1).toUpperCase()+
-a.substr(1):a};Lb.prototype={wrapColor:function(a){if(this.color>=a)this.color=0},wrapSymbol:function(a){if(this.symbol>=a)this.symbol=0}};H=Kb("millisecond",1,"second",1E3,"minute",6E4,"hour",36E5,"day",864E5,"week",6048E5,"month",26784E5,"year",31556952E3);Bb={init:function(a,b,c){var b=b||"",d=a.shift,e=b.indexOf("C")>-1,f=e?7:3,g,b=b.split(" "),c=[].concat(c),h,i,k=function(a){for(g=a.length;g--;)a[g]==="M"&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(k(b),k(c));a.isArea&&(h=b.splice(b.length-
-6,6),i=c.splice(c.length-6,6));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=[].concat(c).splice(0,f).concat(c);a.shift=0;if(b.length)for(a=c.length;b.length<a;)d=[].concat(b).splice(b.length-f,f),e&&(d[f-6]=d[f-2],d[f-5]=d[f-1]),b=b.concat(d);h&&(b=b.concat(h),c=c.concat(i));return[b,c]},step:function(a,b,c,d){var e=[],f=a.length;if(c===1)e=d;else if(f===b.length&&c<1)for(;f--;)d=parseFloat(a[f]),e[f]=isNaN(d)?a[f]:c*parseFloat(b[f]-d)+d;else e=b;return e}};(function(a){X.HighchartsAdapter=X.HighchartsAdapter||
-a&&{init:function(b){var c=a.fx,d=c.step,e,f=a.Tween,g=f&&f.propHooks;e=a.cssHooks.opacity;a.extend(a.easing,{easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c}});a.each(["cur","_default","width","height","opacity"],function(a,b){var e=d,j;b==="cur"?e=c.prototype:b==="_default"&&f&&(e=g[b],b="set");(j=e[b])&&(e[b]=function(c){var d,c=a?c:this;if(c.prop!=="align")return d=c.elem,d.attr?d.attr(c.prop,b==="cur"?r:c.now):j.apply(this,arguments)})});O(e,"get",function(a,b,c){return b.attr?b.opacity||
-0:a.call(this,b,c)});e=function(a){var c=a.elem,d;if(!a.started)d=b.init(c,c.d,c.toD),a.start=d[0],a.end=d[1],a.started=!0;c.attr("d",b.step(a.start,a.end,a.pos,c.toD))};f?g.d={set:e}:d.d=e;this.each=Array.prototype.forEach?function(a,b){return Array.prototype.forEach.call(a,b)}:function(a,b){for(var c=0,d=a.length;c<d;c++)if(b.call(a[c],a[c],c,a)===!1)return c};a.fn.highcharts=function(){var a="Chart",b=arguments,c,d;if(this[0]){Oa(b[0])&&(a=b[0],b=Array.prototype.slice.call(b,1));c=b[0];if(c!==
-r)c.chart=c.chart||{},c.chart.renderTo=this[0],new P[a](c,b[1]),d=this;c===r&&(d=aa[W(this[0],"data-highcharts-chart")])}return d}},getScript:a.getScript,inArray:a.inArray,adapterRun:function(b,c){return a(b)[c]()},grep:a.grep,map:function(a,c){for(var d=[],e=0,f=a.length;e<f;e++)d[e]=c.call(a[e],a[e],e,a);return d},offset:function(b){return a(b).offset()},addEvent:function(b,c,d){a(b).bind(c,d)},removeEvent:function(b,c,d){var e=B.removeEventListener?"removeEventListener":"detachEvent";B[e]&&b&&
-!b[e]&&(b[e]=function(){});a(b).unbind(c,d)},fireEvent:function(b,c,d,e){var f=a.Event(c),g="detached"+c,h;!Ha&&d&&(delete d.layerX,delete d.layerY,delete d.returnValue);v(f,d);b[c]&&(b[g]=b[c],b[c]=null);a.each(["preventDefault","stopPropagation"],function(a,b){var c=f[b];f[b]=function(){try{c.call(f)}catch(a){b==="preventDefault"&&(h=!0)}}});a(b).trigger(f);b[g]&&(b[c]=b[g],b[g]=null);e&&!f.isDefaultPrevented()&&!h&&e(f)},washMouseEvent:function(a){var c=a.originalEvent||a;if(c.pageX===r)c.pageX=
-a.pageX,c.pageY=a.pageY;return c},animate:function(b,c,d){var e=a(b);if(!b.style)b.style={};if(c.d)b.toD=c.d,c.d=1;e.stop();c.opacity!==r&&b.attr&&(c.opacity+="px");e.animate(c,d)},stop:function(b){a(b).stop()}}})(X.jQuery);var J=X.HighchartsAdapter,Q=J||{};J&&J.init.call(J,Bb);var nb=Q.adapterRun,ac=Q.getScript,wa=Q.inArray,q=Q.each,Cb=Q.grep,bc=Q.offset,xa=Q.map,A=Q.addEvent,R=Q.removeEvent,N=Q.fireEvent,cc=Q.washMouseEvent,ob=Q.animate,eb=Q.stop,Q={enabled:!0,x:0,y:15,style:{color:"#606060",cursor:"default",
-fontSize:"11px"}};F={colors:"#7cb5ec,#434348,#90ed7d,#f7a35c,#8085e9,#f15c80,#e4d354,#8085e8,#8d4653,#91e8e1".split(","),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),decimalPoint:".",numericSymbols:"k,M,G,T,P,E".split(","),
-resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com/stock/2.0.1/modules/canvas-tools.js",VMLRadialGradientURL:"http://code.highcharts.com/stock/2.0.1/gfx/vml-radial-gradient.png"},chart:{borderColor:"#4572A7",borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}}},
-title:{text:"Chart title",align:"center",margin:15,style:{color:"#333333",fontSize:"18px"}},subtitle:{text:"",align:"center",style:{color:"#555555"}},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},lineWidth:2,marker:{lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{enabled:!0},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:y(Q,{align:"center",enabled:!1,formatter:function(){return this.y===null?"":Ia(this.y,
--1)},verticalAlign:"bottom",y:0}),cropThreshold:300,pointRange:0,states:{hover:{marker:{},halo:{size:10,opacity:0.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3}},labels:{style:{position:"absolute",color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#909090",borderRadius:0,navigation:{activeColor:"#274b6d",inactiveColor:"#CCC"},shadow:!1,itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold"},itemHoverStyle:{color:"#000"},
-itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"1em"},style:{position:"absolute",backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:!0,animation:ca,backgroundColor:"rgba(249, 249, 249, .85)",borderWidth:1,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",
-minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.y}</b><br/>',shadow:!0,snap:cb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",
-x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"9px"}}};var T=F.plotOptions,J=T.line;Mb();var dc=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,ec=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,fc=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,Fa=function(a){var b=[],c,d;(function(a){a&&a.stops?d=xa(a.stops,function(a){return Fa(a[1])}):(c=dc.exec(a))?b=[I(c[1]),I(c[2]),I(c[3]),parseFloat(c[4],
-10)]:(c=ec.exec(a))?b=[I(c[1],16),I(c[2],16),I(c[3],16),1]:(c=fc.exec(a))&&(b=[I(c[1]),I(c[2]),I(c[3]),1])})(a);return{get:function(c){var f;d?(f=y(a),f.stops=[].concat(f.stops),q(d,function(a,b){f.stops[b]=[f.stops[b][0],a.get(c)]})):f=b&&!isNaN(b[0])?c==="rgb"?"rgb("+b[0]+","+b[1]+","+b[2]+")":c==="a"?b[3]:"rgba("+b.join(",")+")":a;return f},brighten:function(a){if(d)q(d,function(b){b.brighten(a)});else if(la(a)&&a!==0){var c;for(c=0;c<3;c++)b[c]+=I(a*255),b[c]<0&&(b[c]=0),b[c]>255&&(b[c]=255)}return this},
-rgba:b,setOpacity:function(a){b[3]=a;return this}}};Z.prototype={init:function(a,b){this.element=b==="span"?$(b):B.createElementNS(Ea,b);this.renderer=a},opacity:1,animate:function(a,b,c){b=o(b,Ca,!0);eb(this);if(b){b=y(b,{});if(c)b.complete=c;ob(this,a,b)}else this.attr(a),c&&c()},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,k,j,l,m,n,p=[];a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];h=d.gradients;k=a.stops;m=c.radialReference;Pa(g)&&(a[f]=
-g={x1:g[0],y1:g[1],x2:g[2],y2:g[3],gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&m&&!t(g.gradientUnits)&&(g=y(g,{cx:m[0]-m[2]/2+g.cx*m[2],cy:m[1]-m[2]/2+g.cy*m[2],r:g.r*m[2],gradientUnits:"userSpaceOnUse"}));for(n in g)n!=="id"&&p.push(n,g[n]);for(n in k)p.push(k[n]);p=p.join(",");h[p]?a=h[p].attr("id"):(g.id=a="highcharts-"+Ab++,h[p]=i=d.createElement(f).attr(g).add(d.defs),i.stops=[],q(k,function(a){a[1].indexOf("rgba")===0?(e=Fa(a[1]),j=e.get("rgb"),l=e.get("a")):(j=a[1],l=1);a=d.createElement("stop").attr({offset:a[0],
-"stop-color":j,"stop-opacity":l}).add(i);i.stops.push(a)}));c.setAttribute(b,"url("+d.url+"#"+a+")")}},attr:function(a,b){var c,d,e=this.element,f,g=this,h;typeof a==="string"&&b!==r&&(c=a,a={},a[c]=b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(c in a){d=a[c];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(c)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(c==="x"||c==="y"))this.doTransform=!0;h||(this[c+"Setter"]||
-this._defaultSetter).call(this,d,c,e);this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(c)&&this.updateShadows(c,d)}if(this.doTransform)this.updateTransform(),this.doTransform=!1}return g},updateShadows:function(a,b){for(var c=this.shadows,d=c.length;d--;)c[d].setAttribute(a,a==="height"?w(b-(c[d].cutHeight||0),0):a==="d"?this.d:b)},addClass:function(a){var b=this.element,c=W(b,"class")||"";c.indexOf(a)===-1&&W(b,"class",c+" "+a);return this},symbolAttr:function(a){var b=this;
-q("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=o(a[c],b[c])});b.attr({d:b.renderer.symbols[b.symbolName](b.x,b.y,b.width,b.height,b)})},clip:function(a){return this.attr("clip-path",a?"url("+this.renderer.url+"#"+a.id+")":Y)},crisp:function(a){var b,c={},d,e=a.strokeWidth||this.strokeWidth||this.attr&&this.attr("stroke-width")||0;d=s(e)%2/2;a.x=S(a.x||this.x||0)+d;a.y=S(a.y||this.y||0)+d;a.width=S((a.width||this.width||0)-2*d);a.height=S((a.height||this.height||
-0)-2*d);a.strokeWidth=e;for(b in a)this[b]!==a[b]&&(this[b]=c[b]=a[b]);return c},css:function(a){var b=this.styles,c={},d=this.element,e,f,g="";e=!b;if(a&&a.color)a.fill=a.color;if(b)for(f in a)a[f]!==b[f]&&(c[f]=a[f],e=!0);if(e){e=this.textWidth=a&&a.width&&d.nodeName.toLowerCase()==="text"&&I(a.width);b&&(a=v(b,c));this.styles=a;e&&(ja||!ca&&this.renderer.forExport)&&delete a.width;if(Ha&&!ca)E(this.element,a);else{b=function(a,b){return"-"+b.toLowerCase()};for(f in a)g+=f.replace(/([A-Z])/g,b)+
-":"+a[f]+";";W(d,"style",g)}e&&this.added&&this.renderer.buildText(this)}return this},on:function(a,b){var c=this,d=c.element;ab&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=Date.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(Da.indexOf("Android")===-1||Date.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){this.element.radialReference=a;return this},translate:function(a,b){return this.attr({translateX:a,translateY:b})},
-invert:function(){this.inverted=!0;this.updateTransform();return this},updateTransform:function(){var a=this.translateX||0,b=this.translateY||0,c=this.scaleX,d=this.scaleY,e=this.inverted,f=this.rotation,g=this.element;e&&(a+=this.attr("width"),b+=this.attr("height"));a=["translate("+a+","+b+")"];e?a.push("rotate(90) scale(-1,1)"):f&&a.push("rotate("+f+" "+(g.getAttribute("x")||0)+" "+(g.getAttribute("y")||0)+")");(t(c)||t(d))&&a.push("scale("+o(c,1)+" "+o(d,1)+")");a.length&&g.setAttribute("transform",
-a.join(" "))},toFront:function(){var a=this.element;a.parentNode.appendChild(a);return this},align:function(a,b,c){var d,e,f,g,h={};e=this.renderer;f=e.alignedObjects;if(a){if(this.alignOptions=a,this.alignByTranslate=b,!c||Oa(c))this.alignTo=d=c||"renderer",pa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=o(c,e[d],e);d=a.align;e=a.verticalAlign;f=(c.x||0)+(a.x||0);g=(c.y||0)+(a.y||0);if(d==="right"||d==="center")f+=(c.width-(a.width||0))/{right:1,center:2}[d];
-h[b?"translateX":"x"]=s(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=s(g);this[this.placed?"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(){var a=this.bBox,b=this.renderer,c,d,e=this.rotation;c=this.element;var f=this.styles,g=e*Ma;d=this.textStr;var h;if(d===""||Zb.test(d))h="num."+d.toString().length+(f?"|"+f.fontSize+"|"+f.fontFamily:"");h&&(a=b.cache[h]);if(!a){if(c.namespaceURI===Ea||b.forExport){try{a=
-c.getBBox?v({},c.getBBox()):{width:c.offsetWidth,height:c.offsetHeight}}catch(i){}if(!a||a.width<0)a={width:0,height:0}}else a=this.htmlGetBBox();if(b.isSVG){c=a.width;d=a.height;if(Ha&&f&&f.fontSize==="11px"&&d.toPrecision(3)==="16.9")a.height=d=14;if(e)a.width=M(d*ia(g))+M(c*da(g)),a.height=M(d*da(g))+M(c*ia(g))}this.bBox=a;h&&(b.cache[h]=a)}return a},show:function(a){return a&&this.element.namespaceURI===Ea?(this.element.removeAttribute("visibility"),this):this.attr({visibility:a?"inherit":"visible"})},
-hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(a){var b=this;b.animate({opacity:0},{duration:a||150,complete:function(){b.hide()}})},add:function(a){var b=this.renderer,c=a||b,d=c.element||b.box,e=this.element,f=this.zIndex,g,h;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);if(f)c.handleZ=!0,f=I(f);if(c.handleZ){a=d.childNodes;for(g=0;g<a.length;g++)if(b=a[g],c=W(b,"zIndex"),b!==e&&(I(c)>f||!t(f)&&t(c))){d.insertBefore(e,
-b);h=!0;break}}h||d.appendChild(e);this.added=!0;if(this.onAdd)this.onAdd();return this},safeRemoveChild:function(a){var b=a.parentNode;b&&b.removeChild(a)},destroy:function(){var a=this,b=a.element||{},c=a.shadows,d=a.renderer.isSVG&&b.nodeName==="SPAN"&&a.parentGroup,e,f;b.onclick=b.onmouseout=b.onmouseover=b.onmousemove=b.point=null;eb(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f<a.stops.length;f++)a.stops[f]=a.stops[f].destroy();a.stops=null}a.safeRemoveChild(b);for(c&&
-q(c,function(b){a.safeRemoveChild(b)});d&&d.div.childNodes.length===0;)b=d.parentGroup,a.safeRemoveChild(d.div),delete d.div,d=b;a.alignTo&&pa(a.renderer.alignedObjects,a);for(e in a)delete a[e];return null},shadow:function(a,b,c){var d=[],e,f,g=this.element,h,i,k,j;if(a){i=o(a.width,3);k=(a.opacity||0.15)/i;j=this.parentInverted?"(-1,-1)":"("+o(a.offsetX,1)+", "+o(a.offsetY,1)+")";for(e=1;e<=i;e++){f=g.cloneNode(0);h=i*2+1-2*e;W(f,{isShadow:"true",stroke:a.color||"black","stroke-opacity":k*e,"stroke-width":h,
-transform:"translate"+j,fill:Y});if(c)W(f,"height",w(W(f,"height")-h,0)),f.cutHeight=h;b?b.element.appendChild(f):g.parentNode.insertBefore(f,g);d.push(f)}this.shadows=d}return this},xGetter:function(a){this.element.nodeName==="circle"&&(a={x:"cx",y:"cy"}[a]||a);return this._defaultGetter(a)},_defaultGetter:function(a){a=o(this[a],this.element?this.element.getAttribute(a):null,0);/^[0-9\.]+$/.test(a)&&(a=parseFloat(a));return a},dSetter:function(a,b,c){a&&a.join&&(a=a.join(" "));/(NaN| {2}|^$)/.test(a)&&
-(a="M 0 0");c.setAttribute(b,a);this[b]=a},dashstyleSetter:function(a){var b;if(a=a&&a.toLowerCase()){a=a.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(b=a.length;b--;)a[b]=I(a[b])*this.element.getAttribute("stroke-width");a=a.join(",");this.element.setAttribute("stroke-dasharray",a)}},alignSetter:function(a){this.element.setAttribute("text-anchor",
-{left:"start",center:"middle",right:"end"}[a])},opacitySetter:function(a,b,c){this[b]=a;c.setAttribute(b,a)},"stroke-widthSetter":function(a,b,c){a===0&&(a=1.0E-5);this.strokeWidth=a;c.setAttribute(b,a)},titleSetter:function(a){var b=this.element.getElementsByTagName("title")[0];b||(b=B.createElementNS(Ea,"title"),this.element.appendChild(b));b.textContent=a},textSetter:function(a){if(a!==this.textStr)delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this)},fillSetter:function(a,
-b,c){typeof a==="string"?c.setAttribute(b,a):a&&this.colorGradient(a,b,c)},zIndexSetter:function(a,b,c){c.setAttribute(b,a);this[b]=a},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Z.prototype.yGetter=Z.prototype.xGetter;Z.prototype.translateXSetter=Z.prototype.translateYSetter=Z.prototype.rotationSetter=Z.prototype.verticalAlignSetter=Z.prototype.scaleXSetter=Z.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Z.prototype.strokeSetter=Z.prototype.fillSetter;var ka=function(){this.init.apply(this,
-arguments)};ka.prototype={Element:Z,init:function(a,b,c,d,e){var f=location,g,d=this.createElement("svg").attr({version:"1.1"}).css(this.getStyle(d));g=d.element;a.appendChild(g);a.innerHTML.indexOf("xmlns")===-1&&W(g,"xmlns",Ea);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=($a||mb)&&B.getElementsByTagName("base").length?f.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 2.0.1"));
-this.defs=this.createElement("defs").add();this.forExport=e;this.gradients={};this.cache={};this.setSize(b,c,!1);var h;if($a&&a.getBoundingClientRect)this.subPixelFix=b=function(){E(a,{left:0,top:0});h=a.getBoundingClientRect();E(a,{left:Va(h.left)-h.left+"px",top:Va(h.top)-h.top+"px"})},b(),A(X,"resize",b)},getStyle:function(a){return this.style=v({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},a)},isHidden:function(){return!this.boxWrapper.getBBox().width},
-destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();Ka(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(X,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element;b.init(this,a);return b},draw:function(){},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=o(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,k=W(b,"x"),j=a.styles,l=a.textWidth,
-m=j&&j.lineHeight,n=g.length,p=function(a){return m?I(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:j&&j.fontSize||c.style.fontSize||12).h};n--;)b.removeChild(g[n]);!f&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(e)):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,l&&!a.added&&this.box.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,
-"</span>").split(/<br.*?>/g):[e],e[e.length-1]===""&&e.pop(),q(e,function(e,f){var g,m=0,e=e.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");g=e.split("|||");q(g,function(e){if(e!==""||g.length===1){var n={},u=B.createElementNS(Ea,"tspan"),o;h.test(e)&&(o=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(u,"style",o));i.test(e)&&!d&&(W(u,"onclick",'location.href="'+e.match(i)[1]+'"'),E(u,{cursor:"pointer"}));e=(e.replace(/<(.|\n)*?>/g,"")||" ").replace(/&lt;/g,"<").replace(/&gt;/g,
-">");if(e!==" "){u.appendChild(B.createTextNode(e));if(m)n.dx=0;else if(f&&k!==null)n.x=k;W(u,n);!m&&f&&(!ca&&d&&E(u,{display:"block"}),W(u,"dy",p(u),mb&&u.offsetHeight));b.appendChild(u);m++;if(l)for(var e=e.replace(/([^\^])-/g,"$1- ").split(" "),n=e.length>1&&j.whiteSpace!=="nowrap",q,r,D=a._clipHeight,t=[],s=p(),w=1;n&&(e.length||t.length);)delete a.bBox,q=a.getBBox(),r=q.width,!ca&&c.forExport&&(r=c.measureSpanWidth(u.firstChild.data,a.styles)),q=r>l,!q||e.length===1?(e=t,t=[],e.length&&(w++,
-D&&w*s>D?(e=["..."],a.attr("title",a.textStr)):(u=B.createElementNS(Ea,"tspan"),W(u,{dy:s,x:k}),o&&W(u,"style",o),b.appendChild(u),r>l&&(l=r)))):(u.removeChild(u.firstChild),t.unshift(e.pop())),e.length&&u.appendChild(B.createTextNode(e.join(" ").replace(/- /g,"-")))}}})}))},button:function(a,b,c,d,e,f,g,h,i){var k=this.label(a,b,c,i,null,null,null,null,"button"),j=0,l,m,n,p,u,o,a={x1:0,y1:0,x2:0,y2:1},e=y({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},
-r:2,padding:5,style:{color:"black"}},e);n=e.style;delete e.style;f=y(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);p=f.style;delete f.style;g=y(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);u=g.style;delete g.style;h=y(e,{style:{color:"#CCC"}},h);o=h.style;delete h.style;A(k.element,Ha?"mouseover":"mouseenter",function(){j!==3&&k.attr(f).css(p)});A(k.element,Ha?"mouseout":"mouseleave",function(){j!==3&&(l=[e,f,g][j],m=[n,p,u][j],k.attr(l).css(m))});
-k.setState=function(a){(k.state=j=a)?a===2?k.attr(g).css(u):a===3&&k.attr(h).css(o):k.attr(e).css(n)};return k.on("click",function(){j!==3&&d.call(k)}).attr(e).css(v({cursor:"default"},n))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=s(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=s(a[2])+b%2/2);return a},path:function(a){var b={fill:Y};Pa(a)?b.d=a:fa(a)&&v(b,a);return this.createElement("path").attr(b)},circle:function(a,b,c){a=fa(a)?a:{x:a,y:b,r:c};b=this.createElement("circle");b.xSetter=function(a){this.element.setAttribute("cx",
-a)};b.ySetter=function(a){this.element.setAttribute("cy",a)};return b.attr(a)},arc:function(a,b,c,d,e,f){if(fa(a))b=a.y,c=a.r,d=a.innerR,e=a.start,f=a.end,a=a.x;a=this.symbol("arc",a||0,b||0,c||0,c||0,{innerR:d||0,start:e||0,end:f||0});a.r=c;return a},rect:function(a,b,c,d,e,f){var e=fa(a)?a.r:e,g=this.createElement("rect"),a=fa(a)?a:a===r?{}:{x:a,y:b,width:w(c,0),height:w(d,0)};if(f!==r)a.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a){W(this.element,{rx:a,ry:a})};return g.attr(a)},setSize:function(a,
-b,c){var d=this.alignedObjects,e=d.length;this.width=a;this.height=b;for(this.boxWrapper[o(c,!0)?"animate":"attr"]({width:a,height:b});e--;)d[e].align()},g:function(a){var b=this.createElement("g");return t(a)?b.attr({"class":"highcharts-"+a}):b},image:function(a,b,c,d,e){var f={preserveAspectRatio:Y};arguments.length>1&&v(f,{x:b,y:c,width:d,height:e});f=this.createElement("image").attr(f);f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",a):f.element.setAttribute("hc-svg-href",
-a);return f},symbol:function(a,b,c,d,e,f){var g,h=this.symbols[a],h=h&&h(s(b),s(c),d,e,f),i=/^url\((.*?)\)$/,k,j;if(h)g=this.path(h),v(g,{symbolName:a,x:b,y:c,width:d,height:e}),f&&v(g,f);else if(i.test(a))j=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(s((d-b[0])/2),s((e-b[1])/2)))},k=a.match(i)[1],a=Tb[k],g=this.image(k).attr({x:b,y:c}),g.isImg=!0,a?j(g,a):(g.attr({width:0,height:0}),$("img",{onload:function(){j(g,Tb[k]=[this.width,this.height])},src:k}));
-return g},symbols:{circle:function(a,b,c,d){var e=0.166*c;return["M",a+c/2,b,"C",a+c+e,b,a+c+e,b+d,a+c/2,b+d,"C",a-e,b+d,a-e,b,a+c/2,b,"Z"]},square:function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c,b+d,a,b+d,"Z"]},triangle:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d,a,b+d,"Z"]},"triangle-down":function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c/2,b+d,"Z"]},diamond:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d/2,a+c/2,b+d,a,b+d/2,"Z"]},arc:function(a,b,c,d,e){var f=e.start,c=e.r||c||d,g=e.end-0.001,
-d=e.innerR,h=e.open,i=da(f),k=ia(f),j=da(g),g=ia(g),e=e.end-f<ra?0:1;return["M",a+c*i,b+c*k,"A",c,c,0,e,1,a+c*j,b+c*g,h?"M":"L",a+d*j,b+d*g,"A",d,d,0,e,0,a+d*i,b+d*k,h?"":"Z"]},callout:function(a,b,c,d,e){var f=z(e&&e.r||0,c,d),g=f+6,h=e&&e.anchorX,i=e&&e.anchorY,e=s(e.strokeWidth||0)%2/2;a+=e;b+=e;e=["M",a+f,b,"L",a+c-f,b,"C",a+c,b,a+c,b,a+c,b+f,"L",a+c,b+d-f,"C",a+c,b+d,a+c,b+d,a+c-f,b+d,"L",a+f,b+d,"C",a,b+d,a,b+d,a,b+d-f,"L",a,b+f,"C",a,b,a,b,a+f,b];h&&h>c&&i>b+g&&i<b+d-g?e.splice(13,3,"L",a+
-c,i-6,a+c+6,i,a+c,i+6,a+c,b+d-f):h&&h<0&&i>b+g&&i<b+d-g?e.splice(33,3,"L",a,i+6,a-6,i,a,i-6,a,b+f):i&&i>d&&h>a+g&&h<a+c-g?e.splice(23,3,"L",h+6,b+d,h,b+d+6,h-6,b+d,a+f,b+d):i&&i<0&&h>a+g&&h<a+c-g&&e.splice(3,3,"L",h-6,b,h,b-6,h+6,b,c-f,b);return e}},clipRect:function(a,b,c,d){var e="highcharts-"+Ab++,f=this.createElement("clipPath").attr({id:e}).add(this.defs),a=this.rect(a,b,c,d,0).add(f);a.id=e;a.clipPath=f;return a},text:function(a,b,c,d){var e=ja||!ca&&this.forExport,f={};if(d&&!this.forExport)return this.html(a,
-b,c);f.x=Math.round(b||0);if(c)f.y=Math.round(c);if(a||a===0)f.text=a;a=this.createElement("text").attr(f);e&&a.css({position:"absolute"});if(!d)a.xSetter=function(a,b,c){var d=c.childNodes,e,f;for(f=1;f<d.length;f++)e=d[f],e.getAttribute("x")===c.getAttribute("x")&&e.setAttribute("x",a);c.setAttribute(b,a)};return a},fontMetrics:function(a){var a=a||this.style.fontSize,a=/px/.test(a)?I(a):/em/.test(a)?parseFloat(a)*12:12,a=a<24?a+4:s(a*1.2),b=s(a*0.8);return{h:a,b:b}},label:function(a,b,c,d,e,f,
-g,h,i){function k(){var a,b;a=p.element.style;o=(bb===void 0||Eb===void 0||n.styles.textAlign)&&p.textStr&&p.getBBox();n.width=(bb||o.width||0)+2*x+w;n.height=(Eb||o.height||0)+2*x;U=x+m.fontMetrics(a&&a.fontSize).b;if(z){if(!u)a=s(-G*x),b=h?-U:0,n.box=u=d?m.symbol(d,a,b,n.width,n.height,D):m.rect(a,b,n.width,n.height,0,D[$b]),u.attr("fill",Y).add(n);u.isImg||u.attr(v({width:s(n.width),height:s(n.height)},D));D=null}}function j(){var a=n.styles,a=a&&a.textAlign,b=w+x*(1-G),c;c=h?0:U;if(t(bb)&&o&&
-(a==="center"||a==="right"))b+={center:0.5,right:1}[a]*(bb-o.width);if(b!==p.x||c!==p.y)p.attr("x",b),c!==r&&p.attr("y",c);p.x=b;p.y=c}function l(a,b){u?u.attr(a,b):D[a]=b}var m=this,n=m.g(i),p=m.text("",0,0,g).attr({zIndex:1}),u,o,G=0,x=3,w=0,bb,Eb,Fb,Gb,Ub=0,D={},U,z;n.onAdd=function(){p.add(n);n.attr({text:a||"",x:b,y:c});u&&t(e)&&n.attr({anchorX:e,anchorY:f})};n.widthSetter=function(a){bb=a};n.heightSetter=function(a){Eb=a};n.paddingSetter=function(a){t(a)&&a!==x&&(x=a,j())};n.paddingLeftSetter=
-function(a){t(a)&&a!==w&&(w=a,j())};n.alignSetter=function(a){G={left:0,center:0.5,right:1}[a]};n.textSetter=function(a){a!==r&&p.textSetter(a);k();j()};n["stroke-widthSetter"]=function(a,b){a&&(z=!0);Ub=a%2/2;l(b,a)};n.strokeSetter=n.fillSetter=n.rSetter=function(a,b){b==="fill"&&a&&(z=!0);l(b,a)};n.anchorXSetter=function(a,b){e=a;l(b,a+Ub-Fb)};n.anchorYSetter=function(a,b){f=a;l(b,a-Gb)};n.xSetter=function(a){n.x=a;G&&(a-=G*((bb||o.width)+x));Fb=s(a);n.attr("translateX",Fb)};n.ySetter=function(a){Gb=
-n.y=s(a);n.attr("translateY",Gb)};var A=n.css;return v(n,{css:function(a){if(a){var b={},a=y(a);q("fontSize,fontWeight,fontFamily,color,lineHeight,width,textDecoration,textShadow".split(","),function(c){a[c]!==r&&(b[c]=a[c],delete a[c])});p.css(b)}return A.call(n,a)},getBBox:function(){return{width:o.width+2*x,height:o.height+2*x,x:o.x-x,y:o.y-x}},shadow:function(a){u&&u.shadow(a);return n},destroy:function(){R(n.element,"mouseenter");R(n.element,"mouseleave");p&&(p=p.destroy());u&&(u=u.destroy());
-Z.prototype.destroy.call(n);n=m=k=j=l=null}})}};Wa=ka;v(Z.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&b.tagName==="SPAN"&&a.width)delete a.width,this.textWidth=b,this.updateTransform();this.styles=v(this.styles,a);E(this.element,a);return this},htmlGetBBox:function(){var a=this.element,b=this.bBox;if(!b){if(a.nodeName==="text")a.style.position="absolute";b=this.bBox={x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}}return b},htmlUpdateTransform:function(){if(this.added){var a=
-this.renderer,b=this.element,c=this.translateX||0,d=this.translateY||0,e=this.x||0,f=this.y||0,g=this.textAlign||"left",h={left:0,center:0.5,right:1}[g],i=this.shadows;E(b,{marginLeft:c,marginTop:d});i&&q(i,function(a){E(a,{marginLeft:c+1,marginTop:d+1})});this.inverted&&q(b.childNodes,function(c){a.invertChild(c,b)});if(b.tagName==="SPAN"){var k=this.rotation,j,l=I(this.textWidth),m=[k,g,b.innerHTML,this.textWidth].join(",");if(m!==this.cTT){j=a.fontMetrics(b.style.fontSize).b;t(k)&&this.setSpanRotation(k,
-h,j);i=o(this.elemWidth,b.offsetWidth);if(i>l&&/[ \-]/.test(b.textContent||b.innerText))E(b,{width:l+"px",display:"block",whiteSpace:"normal"}),i=l;this.getSpanCorrection(i,j,h,k,g)}E(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(mb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ha?"-ms-transform":mb?"-webkit-transform":$a?"MozTransform":Sb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+($a?"Origin":"-origin")]=d.transformOrigin=
-b*100+"% "+c+"px";E(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});v(ka.prototype,{html:function(a,b,c){var d=this.createElement("span"),e=d.element,f=d.renderer;d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a};d.xSetter=d.ySetter=d.alignSetter=d.rotationSetter=function(a,b){b==="align"&&(b="textAlign");d[b]=a;d.htmlUpdateTransform()};d.attr({text:a,x:s(b),y:s(c)}).css({position:"absolute",whiteSpace:"nowrap",fontFamily:this.style.fontFamily,
-fontSize:this.style.fontSize});d.css=d.htmlCss;if(f.isSVG)d.add=function(a){var b,c=f.box.parentNode,k=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)k.push(a),a=a.parentGroup;q(k.reverse(),function(a){var d;b=a.div=a.div||$(Ta,{className:W(a.element,"class")},{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;v(a,{translateXSetter:function(b,c){d.left=b+"px";a[c]=b;a.doTransform=!0},translateYSetter:function(b,c){d.top=b+"px";a[c]=b;a.doTransform=!0},visibilitySetter:function(a,
-b){d[b]=a}})})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var fb,ea;if(!ca&&!ja)P.VMLElement=ea={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ta;(b==="shape"||e)&&d.push("left:0;top:0;width:1px;height:1px;");d.push("visibility: ",e?"hidden":"visible");c.push(' style="',d.join(""),'"/>');if(b)c=e||b==="span"||b==="img"?c.join(""):a.prepVML(c),this.element=$(c);this.renderer=a},add:function(a){var b=
-this.renderer,c=this.element,d=b.box,d=a?a.element||a:d;a&&a.inverted&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Z.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=da(a*Ma),c=ia(a*Ma);E(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=",b,", sizingMethod='auto expand')"].join(""):Y})},
-getSpanCorrection:function(a,b,c,d,e){var f=d?da(d*Ma):1,g=d?ia(d*Ma):0,h=o(this.elemHeight,this.element.offsetHeight),i;this.xCorr=f<0&&-a;this.yCorr=g<0&&-h;i=f*g<0;this.xCorr+=g*b*(i?1-c:c);this.yCorr-=f*b*(d?i?c:1-c:1);e&&e!=="left"&&(this.xCorr-=a*c*(f<0?-1:1),d&&(this.yCorr-=h*c*(g<0?-1:1)),E(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(la(a[b]))c[b]=s(a[b]*10)-5;else if(a[b]==="Z")c[b]="x";else if(c[b]=a[b],a.isArc&&(a[b]==="wa"||a[b]==="at"))c[b+5]===
-c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1);return c.join(" ")||"x"},clip:function(a){var b=this,c;a?(c=a.members,pa(c,b),c.push(b),b.destroyClip=function(){pa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:lb?"inherit":"rect(auto)"});return b.css(a)},css:Z.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Sa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Z.prototype.destroy.apply(this)},on:function(a,b){this.element["on"+
-a]=function(){var a=X.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,b){var c,a=a.split(/[ ,]/);c=a.length;if(c===9||c===11)a[c-4]=a[c-2]=I(a[c-2])-10*b;return a.join(" ")},shadow:function(a,b,c){var d=[],e,f=this.element,g=this.renderer,h,i=f.style,k,j=f.path,l,m,n,p;j&&typeof j.value!=="string"&&(j="x");m=j;if(a){n=o(a.width,3);p=(a.opacity||0.15)/n;for(e=1;e<=3;e++){l=n*2+1-2*e;c&&(m=this.cutOffPath(j.value,l+0.5));k=['<shape isShadow="true" strokeweight="',l,'" filled="false" path="',
-m,'" coordsize="10 10" style="',f.style.cssText,'" />'];h=$(g.prepVML(k),null,{left:I(i.left)+o(a.offsetX,1),top:I(i.top)+o(a.offsetY,1)});if(c)h.cutOff=l+1;k=['<stroke color="',a.color||"black",'" opacity="',p*e,'"/>'];$(g.prepVML(k),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:na,setAttr:function(a,b){lb?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){this.element.className=a},dashstyleSetter:function(a,
-b,c){(c.getElementsByTagName("stroke")[0]||$(this.renderer.prepVML(["<stroke/>"]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join(" ");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;if(d==="SPAN")c.style.color=a;else if(d!=="IMG")c.filled=a!==Y,this.setAttr("fillcolor",this.renderer.color(a,c,b,this))},opacitySetter:na,rotationSetter:function(a,
-b,c){c=c.style;this[b]=c[b]=a;c.left=-s(ia(a*Ma)+1)+"px";c.top=s(da(a*Ma))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;la(a)&&(a+="px");this.setAttr("strokeweight",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){a==="inherit"&&(a="visible");this.shadows&&q(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,lb||(c.style[b]=
-a?"visible":"hidden"),b="top");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;b==="x"?b="left":b==="y"&&(b="top");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},ea=ga(Z,ea),ea.prototype.ySetter=ea.prototype.widthSetter=ea.prototype.heightSetter=ea.prototype.xSetter,ea={Element:ea,isIE8:Da.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ta).css(v(this.getStyle(d),{position:"relative"}));
-e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.cache={};this.setSize(b,c,!1);if(!B.namespaces.hcv){B.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{B.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(f){B.styleSheets[0].cssText+="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}}},isHidden:function(){return!this.box.offsetWidth},
-clipRect:function(a,b,c,d){var e=this.createElement(),f=fa(a);return v(e,{members:[],left:(f?a.x:a)+1,top:(f?a.y:b)+1,width:(f?a.width:c)-1,height:(f?a.height:d)-1,getCSS:function(a){var b=a.element,c=b.nodeName,a=a.inverted,d=this.top-(c==="shape"?b.offsetTop:0),e=this.left,b=e+this.width,f=d+this.height,d={clip:"rect("+s(a?e:d)+"px,"+s(a?f:b)+"px,"+s(a?b:f)+"px,"+s(a?d:e)+"px)"};!a&&lb&&c==="DIV"&&v(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){q(e.members,function(a){a.element&&
-a.css(e.getCSS(a))})}})},color:function(a,b,c,d){var e=this,f,g=/^rgba/,h,i,k=Y;a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var j,l,m=a.linearGradient||a.radialGradient,n,p,u,o,G,x="",a=a.stops,r,t=[],s=function(){h=['<fill colors="'+t.join(",")+'" opacity="',u,'" o:opacity2="',p,'" type="',i,'" ',x,'focus="100%" method="any" />'];$(e.prepVML(h),null,null,b)};n=a[0];r=a[a.length-1];n[0]>0&&a.unshift([0,n[1]]);r[0]<1&&a.push([1,r[1]]);q(a,function(a,b){g.test(a[1])?(f=
-Fa(a[1]),j=f.get("rgb"),l=f.get("a")):(j=a[1],l=1);t.push(a[0]*100+"% "+j);b?(u=l,o=j):(p=l,G=j)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,n=m.x2||m[2]||0,m=m.y2||m[3]||0,x='angle="'+(90-V.atan((m-a)/(n-c))*180/ra)+'"',s();else{var k=m.r,w=k*2,v=k*2,y=m.cx,D=m.cy,U=b.radialReference,z,k=function(){U&&(z=d.getBBox(),y+=(U[0]-z.x)/z.width-0.5,D+=(U[1]-z.y)/z.height-0.5,w*=U[2]/z.width,v*=U[2]/z.height);x='src="'+F.global.VMLRadialGradientURL+'" size="'+w+","+v+'" origin="0.5,0.5" position="'+
-y+","+D+'" color2="'+G+'" ';s()};d.added?k():d.onAdd=k;k=o}else k=j}else if(g.test(a)&&b.tagName!=="IMG")f=Fa(a),h=["<",c,' opacity="',f.get("a"),'"/>'],$(this.prepVML(h),null,null,b),k=f.get("rgb");else{k=b.getElementsByTagName(c);if(k.length)k[0].opacity=1,k[0].type="solid";k=a}return k},prepVML:function(a){var b=this.isIE8,a=a.join("");b?(a=a.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),a=a.indexOf('style="')===-1?a.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):
-a.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):a=a.replace("<","<hcv:");return a},text:ka.prototype.html,path:function(a){var b={coordsize:"10 10"};Pa(a)?b.d=a:fa(a)&&v(b,a);return this.createElement("shape").attr(b)},circle:function(a,b,c){var d=this.symbol("circle");if(fa(a))c=a.r,b=a.y,a=a.x;d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:"highcharts-"+a,"class":"highcharts-"+a});return this.createElement(Ta).attr(b)},image:function(a,
-b,c,d,e){var f=this.createElement("img").attr({src:a});arguments.length>1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):ka.prototype.createElement.call(this,a)},invertChild:function(a,b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;E(a,{flip:"x",left:I(d.width)-(e?I(e.top):1),top:I(d.height)-(e?I(e.left):1),rotation:-90});q(a.childNodes,function(b){c.invertChild(b,a)})},symbols:{arc:function(a,b,c,d,e){var f=e.start,g=e.end,h=e.r||c||
-d,c=e.innerR,d=da(f),i=ia(f),k=da(g),j=ia(g);if(g-f===0)return["x"];f=["wa",a-h,b-h,a+h,b+h,a+h*d,b+h*i,a+h*k,b+h*j];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*k,b+c*j,a+c*d,b+c*i,"x","e");f.isArc=!0;return f},circle:function(a,b,c,d,e){e&&(c=d=2*e.r);e&&e.isCircle&&(a-=c/2,b-=d/2);return["wa",a,b,a+c,b+d,a+c,b+d/2,a+c,b+d/2,"e"]},rect:function(a,b,c,d,e){return ka.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},P.VMLRenderer=fb=function(){this.init.apply(this,
-arguments)},fb.prototype=y(ka.prototype,ea),Wa=fb;ka.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);E(c,b);this.box.appendChild(c);d=c.offsetWidth;Sa(c);return d};var Vb;if(ja)P.CanVGRenderer=ea=function(){Ea="http://www.w3.org/1999/xhtml"},ea.prototype.symbols={},Vb=function(){function a(){var a=b.length,d;for(d=0;d<a;d++)b[d]();b=[]}var b=[];return{push:function(c,d){b.length===0&&ac(d,a);b.push(c)}}}(),Wa=ea;Za.prototype={addLabel:function(){var a=
-this.axis,b=a.options,c=a.chart,d=a.horiz,e=a.categories,f=a.names,g=this.pos,h=b.labels,i=a.tickPositions,d=d&&e&&!h.step&&!h.staggerLines&&!h.rotation&&c.plotWidth/i.length||!d&&(c.margin[3]||c.chartWidth*0.33),k=g===i[0],j=g===i[i.length-1],l,f=e?o(e[g],f[g],g):g,e=this.label,m=i.info;a.isDatetimeAxis&&m&&(l=b.dateTimeLabelFormats[m.higherRanks[g]||m.unitName]);this.isFirst=k;this.isLast=j;b=a.labelFormatter.call({axis:a,chart:c,isFirst:k,isLast:j,dateTimeLabelFormat:l,value:a.isLog?ha(oa(f)):
-f});g=d&&{width:w(1,s(d-2*(h.padding||10)))+"px"};g=v(g,h.style);if(t(e))e&&e.attr({text:b}).css(g);else{l={align:a.labelAlign};if(la(h.rotation))l.rotation=h.rotation;if(d&&h.ellipsis)l._clipHeight=a.len/i.length;this.label=t(b)&&h.enabled?c.renderer.text(b,0,0,h.useHTML).attr(l).css(g).add(a.labelGroup):null}},getLabelSize:function(){var a=this.label,b=this.axis;return a?a.getBBox()[b.horiz?"height":"width"]:0},getLabelSides:function(){var a=this.label.getBBox(),b=this.axis,c=b.horiz,d=b.options.labels,
-a=c?a.width:a.height,b=c?d.x-a*{left:0,center:0.5,right:1}[b.labelAlign]:0;return[b,c?a+b:a]},handleOverflow:function(a,b){var c=!0,d=this.axis,e=this.isFirst,f=this.isLast,g=d.horiz?b.x:b.y,h=d.reversed,i=d.tickPositions,k=this.getLabelSides(),j=k[0],k=k[1],l,m,n,p=this.label.line||0;l=d.labelEdge;m=d.justifyLabels&&(e||f);l[p]===r||g+j>l[p]?l[p]=g+k:m||(c=!1);if(m){l=(m=d.justifyToPlot)?d.pos:0;m=m?l+d.len:d.chart.chartWidth;do a+=e?1:-1,n=d.ticks[i[a]];while(i[a]&&(!n||n.label.line!==p));d=n&&
-n.label.xy&&n.label.xy.x+n.getLabelSides()[e?0:1];e&&!h||f&&h?g+j<l&&(g=l-j,n&&g+k>d&&(c=!1)):g+k>m&&(g=m-k,n&&g+j<d&&(c=!1));b.x=g}return c},getPosition:function(a,b,c,d){var e=this.axis,f=e.chart,g=d&&f.oldChartHeight||f.chartHeight;return{x:a?e.translate(b+c,null,null,d)+e.transB:e.left+e.offset+(e.opposite?(d&&f.oldChartWidth||f.chartWidth)-e.right-e.left:0),y:a?g-e.bottom+e.offset-(e.opposite?e.height:0):g-e.translate(b+c,null,null,d)-e.transB}},getLabelPosition:function(a,b,c,d,e,f,g,h){var i=
-this.axis,k=i.transA,j=i.reversed,l=i.staggerLines,m=i.chart.renderer.fontMetrics(e.style.fontSize).b,n=e.rotation,a=a+e.x-(f&&d?f*k*(j?-1:1):0),b=b+e.y-(f&&!d?f*k*(j?1:-1):0);n&&i.side===2&&(b-=m-m*da(n*Ma));!t(e.y)&&!n&&(b+=m-c.getBBox().height/2);if(l)c.line=g/(h||1)%l,b+=c.line*(i.labelOffset/l);return{x:a,y:b}},getMarkPath:function(a,b,c,d,e,f){return f.crispLine(["M",a,b,"L",a+(e?0:-c),b+(e?c:0)],d)},render:function(a,b,c){var d=this.axis,e=d.options,f=d.chart.renderer,g=d.horiz,h=this.type,
-i=this.label,k=this.pos,j=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",n=h?h+"Tick":"tick",p=e[m+"LineWidth"],u=e[m+"LineColor"],q=e[m+"LineDashStyle"],G=e[n+"Length"],m=e[n+"Width"]||0,x=e[n+"Color"],t=e[n+"Position"],n=this.mark,s=j.step,w=!0,v=d.tickmarkOffset,y=this.getPosition(g,k,v,b),z=y.x,y=y.y,D=g&&z===d.pos+d.len||!g&&y===d.pos?-1:1;this.isActive=!0;if(p){k=d.getPlotLinePath(k+v,p*D,b,!0);if(l===r){l={stroke:u,"stroke-width":p};if(q)l.dashstyle=q;if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=
-l=p?f.path(k).attr(l).add(d.gridGroup):null}if(!b&&l&&k)l[this.isNew?"attr":"animate"]({d:k,opacity:c})}if(m&&G)t==="inside"&&(G=-G),d.opposite&&(G=-G),h=this.getMarkPath(z,y,G,m*D,g,f),n?n.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:x,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(z))i.xy=y=this.getLabelPosition(z,y,i,g,j,v,a,s),this.isFirst&&!this.isLast&&!o(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!o(e.showLastLabel,1)?w=!1:!d.isRadial&&!j.step&&!j.rotation&&!b&&
-c!==0&&(w=this.handleOverflow(a,y)),s&&a%s&&(w=!1),w&&!isNaN(y.y)?(y.opacity=c,i[this.isNew?"attr":"animate"](y),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Ka(this,this.axis)}};P.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};P.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=(b.pointRange||0)/2,e=a.options,f=e.label,g=a.label,h=e.width,i=e.to,k=e.from,j=t(k)&&t(i),l=e.value,m=e.dashStyle,n=a.svgElem,p=[],u,q=e.color,G=e.zIndex,x=e.events,
-r={},s=b.chart.renderer;b.isLog&&(k=Ga(k),i=Ga(i),l=Ga(l));if(h){if(p=b.getPlotLinePath(l,h),r={stroke:q,"stroke-width":h},m)r.dashstyle=m}else if(j){k=w(k,b.min-d);i=z(i,b.max+d);p=b.getPlotBandPath(k,i,e);if(q)r.fill=q;if(e.borderWidth)r.stroke=e.borderColor,r["stroke-width"]=e.borderWidth}else return;if(t(G))r.zIndex=G;if(n)if(p)n.animate({d:p},null,n.onGetPath);else{if(n.hide(),n.onGetPath=function(){n.show()},g)a.label=g=g.destroy()}else if(p&&p.length&&(a.svgElem=n=s.path(p).attr(r).add(),x))for(u in d=
-function(b){n.on(b,function(c){x[b].apply(a,[c])})},x)d(u);if(f&&t(f.text)&&p&&p.length&&b.width>0&&b.height>0){f=y({align:c&&j&&"center",x:c?!j&&4:10,verticalAlign:!c&&j&&"middle",y:c?j?16:10:j?6:-4,rotation:c&&!j&&90},f);if(!g){r={align:f.textAlign||f.align,rotation:f.rotation};if(t(G))r.zIndex=G;a.label=g=s.text(f.text,0,0,f.useHTML).attr(r).css(f.style).add()}b=[p[1],p[4],o(p[6],p[1])];p=[p[2],p[5],o(p[7],p[2])];c=Ra(b);j=Ra(p);g.align(f,!1,{x:c,y:j,width:Ba(b)-c,height:Ba(p)-j});g.show()}else g&&
-g.hide();return a},destroy:function(){pa(this.axis.plotLinesAndBands,this);delete this.axis;Ka(this)}};L.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#C0C0C0",labels:Q,lineColor:"#C0D0E0",lineWidth:1,minPadding:0.01,maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",
-startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#707070"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:!0,tickWidth:0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return Ia(this.total,-1)},style:Q.style}},
-defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{x:0,y:20},title:{rotation:0}},defaultTopAxisOptions:{labels:{x:0,y:-15},title:{rotation:0}},init:function(a,b){var c=b.isX;this.horiz=a.inverted?!c:c;this.coll=(this.isXAxis=c)?"xAxis":"yAxis";this.opposite=b.opposite;this.side=b.side||(this.horiz?this.opposite?0:2:this.opposite?1:3);this.setOptions(b);var d=this.options,e=d.type;
-this.labelFormatter=d.labels.formatter||this.defaultLabelFormatter;this.userOptions=b;this.minPixelPadding=0;this.chart=a;this.reversed=d.reversed;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names=[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);this.tickmarkOffset=this.categories&&d.tickmarkPlacement==="between"?0.5:0;this.ticks={};this.labelEdge=[];this.minorTicks={};this.plotLinesAndBands=[];this.alternateBands=
-{};this.len=0;this.minRange=this.userMinRange=d.minRange||d.maxZoom;this.range=d.range;this.offset=d.offset||0;this.stacks={};this.oldStacks={};this.min=this.max=null;this.crosshair=o(d.crosshair,ma(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;wa(this,a.axes)===-1&&(c&&!this.isColorAxis?a.axes.splice(a.xAxis.length,0,this):a.axes.push(this),a[this.coll].push(this));this.series=this.series||[];if(a.inverted&&c&&this.reversed===r)this.reversed=!0;this.removePlotLine=this.removePlotBand=
-this.removePlotBandOrLine;for(f in d)A(this,f,d[f]);if(this.isLog)this.val2lin=Ga,this.lin2val=oa},setOptions:function(a){this.options=y(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],y(F[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=F.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,
-a=a.isLog?b:a.tickInterval;if(h)g=Ja(h,this);else if(c)g=b;else if(d)g=ua(d,b);else if(f&&a>=1E3)for(;f--&&g===r;)c=Math.pow(1E3,f+1),a>=c&&e[f]!==null&&(g=Ia(b/c,-1)+e[f]);g===r&&(g=M(b)>=1E4?Ia(b,0):Ia(b,-1,r,""));return g},getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=null;a.buildStacks&&a.buildStacks();q(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d;d=c.options.threshold;var e;a.hasVisibleSeries=!0;a.isLog&&d<=0&&(d=
-null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=z(o(a.dataMin,d[0]),Ra(d)),a.dataMax=w(o(a.dataMax,d[0]),Ba(d))}else{c.getExtremes();e=c.dataMax;c=c.dataMin;if(t(c)&&t(e))a.dataMin=z(o(a.dataMin,c),c),a.dataMax=w(o(a.dataMax,e),e);if(t(d))if(a.dataMin>=d)a.dataMin=d,a.ignoreMinPadding=!0;else if(a.dataMax<d)a.dataMax=d,a.ignoreMaxPadding=!0}}})},translate:function(a,b,c,d,e,f){var g=1,h=0,i=d?this.oldTransA:this.transA,d=d?this.oldMin:this.min,k=this.minPixelPadding,e=(this.options.ordinal||this.isLog&&
-e)&&this.lin2val;if(!i)i=this.transA;if(c)g*=-1,h=this.len;this.reversed&&(g*=-1,h-=g*(this.sector||this.len));b?(a=a*g+h,a-=k,a=a/i+d,e&&(a=this.lin2val(a))):(e&&(a=this.val2lin(a)),f==="between"&&(f=0.5),a=g*(a-d)*i+h+g*k+(la(f)?i*f*this.pointRange:0));return a},toPixels:function(a,b){return this.translate(a,!1,!this.horiz,null,!0)+(b?0:this.pos)},toValue:function(a,b){return this.translate(a-(b?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,b,c,d,e){var f=this.chart,g=this.left,
-h=this.top,i,k,j=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;e=o(e,this.translate(a,null,null,c));a=c=s(e+i);i=k=s(j-e-i);if(isNaN(e))m=!0;else if(this.horiz){if(i=h,k=j-this.bottom,a<g||a>g+this.width)m=!0}else if(a=g,c=l-this.right,i<h||i>h+this.height)m=!0;return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,k],b||1)},getLinearTickPositions:function(a,b,c){var d,e=ha(S(b/a)*a),f=ha(Va(c/a)*a),g=[];if(b===c&&la(b))return[b];for(b=e;b<=f;){g.push(b);b=ha(b+
-a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e;if(this.isLog){e=b.length;for(a=1;a<e;a++)d=d.concat(this.getLogTickPositions(c,b[a-1],b[a],!0))}else if(this.isDatetimeAxis&&a.minorTickInterval==="auto")d=d.concat(this.getTimeTicks(this.normalizeTimeTickInterval(c),this.min,this.max,a.startOfWeek)),d[0]<this.min&&d.shift();else for(b=this.min+(b[0]-this.min)%c;b<=this.max;b+=c)d.push(b);return d},adjustForMinRange:function(){var a=
-this.options,b=this.min,c=this.max,d,e=this.dataMax-this.dataMin>=this.minRange,f,g,h,i,k;if(this.isXAxis&&this.minRange===r&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(q(this.series,function(a){i=a.xData;for(g=k=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===r||h<f)f=h}),this.minRange=z(f*5,this.dataMax-this.dataMin));if(c-b<this.minRange){var j=this.minRange;d=(j-c+b)/2;d=[b-d,o(a.min,b-d)];if(e)d[2]=this.dataMin;b=Ba(d);c=[b+j,o(a.max,b+j)];if(e)c[2]=this.dataMax;c=Ra(c);c-b<j&&
-(d[0]=c-j,d[1]=o(a.min,c-j),b=Ba(d))}this.min=b;this.max=c},setAxisTranslation:function(a){var b=this,c=b.max-b.min,d=b.axisPointRange||0,e,f=0,g=0,h=b.linkedParent,i=!!b.categories,k=b.transA;if(b.isXAxis||i||d)h?(f=h.minPointOffset,g=h.pointRangePadding):q(b.series,function(a){var h=i?1:b.isXAxis?a.pointRange:b.axisPointRange||0,k=a.options.pointPlacement,n=a.closestPointRange;h>c&&(h=0);d=w(d,h);f=w(f,Oa(k)?0:h/2);g=w(g,k==="on"?0:h);!a.noSharedTooltip&&t(n)&&(e=t(e)?z(e,n):n)}),h=b.ordinalSlope&&
-e?b.ordinalSlope/e:1,b.minPointOffset=f*=h,b.pointRangePadding=g*=h,b.pointRange=z(d,c),b.closestPointRange=e;if(a)b.oldTransA=k;b.translationSlope=b.transA=k=b.len/(c+g||1);b.transB=b.horiz?b.left:b.bottom;b.minPixelPadding=k*f},setTickPositions:function(a){var b=this,c=b.chart,d=b.options,e=b.isLog,f=b.isDatetimeAxis,g=b.isXAxis,h=b.isLinked,i=b.options.tickPositioner,k=d.maxPadding,j=d.minPadding,l=d.tickInterval,m=d.minTickInterval,n=d.tickPixelInterval,p,u=b.categories;h?(b.linkedParent=c[b.coll][d.linkedTo],
-c=b.linkedParent.getExtremes(),b.min=o(c.min,c.dataMin),b.max=o(c.max,c.dataMax),d.type!==b.linkedParent.options.type&&qa(11,1)):(b.min=o(b.userMin,d.min,b.dataMin),b.max=o(b.userMax,d.max,b.dataMax));if(e)!a&&z(b.min,o(b.dataMin,b.min))<=0&&qa(10,1),b.min=ha(Ga(b.min)),b.max=ha(Ga(b.max));if(b.range&&t(b.max))b.userMin=b.min=w(b.min,b.max-b.range),b.userMax=b.max,b.range=null;b.beforePadding&&b.beforePadding();b.adjustForMinRange();if(!u&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&
-(c=b.max-b.min)){if(!t(d.min)&&!t(b.userMin)&&j&&(b.dataMin<0||!b.ignoreMinPadding))b.min-=c*j;if(!t(d.max)&&!t(b.userMax)&&k&&(b.dataMax>0||!b.ignoreMaxPadding))b.max+=c*k}if(la(d.floor))b.min=w(b.min,d.floor);if(la(d.ceiling))b.max=z(b.max,d.ceiling);b.min===b.max||b.min===void 0||b.max===void 0?b.tickInterval=1:h&&!l&&n===b.linkedParent.options.tickPixelInterval?b.tickInterval=b.linkedParent.tickInterval:(b.tickInterval=o(l,u?1:(b.max-b.min)*n/w(b.len,n)),!t(l)&&b.len<n&&!this.isRadial&&!this.isLog&&
-!u&&d.startOnTick&&d.endOnTick&&(p=!0,b.tickInterval/=4));g&&!a&&q(b.series,function(a){a.processData(b.min!==b.oldMin||b.max!==b.oldMax)});b.setAxisTranslation(!0);b.beforeSetTickPositions&&b.beforeSetTickPositions();if(b.postProcessTickInterval)b.tickInterval=b.postProcessTickInterval(b.tickInterval);if(b.pointRange)b.tickInterval=w(b.pointRange,b.tickInterval);if(!l&&b.tickInterval<m)b.tickInterval=m;if(!f&&!e&&!l)b.tickInterval=sb(b.tickInterval,null,rb(b.tickInterval),d);b.minorTickInterval=
-d.minorTickInterval==="auto"&&b.tickInterval?b.tickInterval/5:d.minorTickInterval;b.tickPositions=a=d.tickPositions?[].concat(d.tickPositions):i&&i.apply(b,[b.min,b.max]);if(!a)!b.ordinalPositions&&(b.max-b.min)/b.tickInterval>w(2*b.len,200)&&qa(19,!0),a=f?b.getTimeTicks(b.normalizeTimeTickInterval(b.tickInterval,d.units),b.min,b.max,d.startOfWeek,b.ordinalPositions,b.closestPointRange,!0):e?b.getLogTickPositions(b.tickInterval,b.min,b.max):b.getLinearTickPositions(b.tickInterval,b.min,b.max),p&&
-a.splice(1,a.length-2),b.tickPositions=a;if(!h)e=a[0],f=a[a.length-1],h=b.minPointOffset||0,d.startOnTick?b.min=e:b.min-h>e&&a.shift(),d.endOnTick?b.max=f:b.max+h<f&&a.pop(),a.length===1&&(d=M(b.max)>1E13?1:0.001,b.min-=d,b.max+=d)},setMaxTicks:function(){var a=this.chart,b=a.maxTicks||{},c=this.tickPositions,d=this._maxTicksKey=[this.coll,this.pos,this.len].join("-");if(!this.isLinked&&!this.isDatetimeAxis&&c&&c.length>(b[d]||0)&&this.options.alignTicks!==!1)b[d]=c.length;a.maxTicks=b},adjustTickAmount:function(){var a=
-this._maxTicksKey,b=this.tickPositions,c=this.chart.maxTicks;if(c&&c[a]&&!this.isDatetimeAxis&&!this.categories&&!this.isLinked&&this.options.alignTicks!==!1&&this.min!==r){var d=this.tickAmount,e=b.length;this.tickAmount=a=c[a];if(e<a){for(;b.length<a;)b.push(ha(b[b.length-1]+this.tickInterval));this.transA*=(e-1)/(a-1);this.max=b[b.length-1]}if(t(d)&&a!==d)this.isDirty=!0}},setScale:function(){var a=this.stacks,b,c,d,e;this.oldMin=this.min;this.oldMax=this.max;this.oldAxisLength=this.len;this.setAxisSize();
-e=this.len!==this.oldAxisLength;q(this.series,function(a){if(a.isDirtyData||a.isDirty||a.xAxis.isDirty)d=!0});if(e||d||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax){if(!this.isXAxis)for(b in a)for(c in a[b])a[b][c].total=null,a[b][c].cum=0;this.forceRedraw=!1;this.getSeriesExtremes();this.setTickPositions();this.oldUserMin=this.userMin;this.oldUserMax=this.userMax;if(!this.isDirty)this.isDirty=e||this.min!==this.oldMin||this.max!==this.oldMax}else if(!this.isXAxis){if(this.oldStacks)a=
-this.stacks=this.oldStacks;for(b in a)for(c in a[b])a[b][c].cum=a[b][c].total}this.setMaxTicks()},setExtremes:function(a,b,c,d,e){var f=this,g=f.chart,c=o(c,!0),e=v(e,{min:a,max:b});N(f,"setExtremes",e,function(){f.userMin=a;f.userMax=b;f.eventArgs=e;f.isDirtyExtremes=!0;c&&g.redraw(d)})},zoom:function(a,b){var c=this.dataMin,d=this.dataMax,e=this.options;this.allowZoomOutside||(t(c)&&a<=z(c,o(e.min,c))&&(a=r),t(d)&&b>=w(d,o(e.max,d))&&(b=r));this.displayBtn=a!==r||b!==r;this.setExtremes(a,b,!1,r,
-{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=o(b.width,a.plotWidth-c+(b.offsetRight||0)),f=o(b.height,a.plotHeight),g=o(b.top,a.plotTop),b=o(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=parseInt(f,10)/100*a.plotHeight);c.test(g)&&(g=parseInt(g,10)/100*a.plotHeight+a.plotTop);this.left=b;this.top=g;this.width=e;this.height=f;this.bottom=a.chartHeight-f-g;this.right=a.chartWidth-e-b;this.len=w(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=
-this.isLog;return{min:a?ha(oa(this.min)):this.min,max:a?ha(oa(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var b=this.isLog,c=b?oa(this.min):this.min,b=b?oa(this.max):this.max;c>a||a===null?a=c:b<a&&(a=b);return this.translate(a,0,1,0,1)},autoLabelAlign:function(a){a=(o(a,0)-this.side*90+720)%360;return a>15&&a<165?"right":a>195&&a<345?"left":"center"},getOffset:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,
-e=a.tickPositions,f=a.ticks,g=a.horiz,h=a.side,i=b.inverted?[1,0,3,2][h]:h,k,j=0,l,m=0,n=d.title,p=d.labels,u=0,Db=b.axisOffset,G=b.clipOffset,x=[-1,1,1,-1][h],s,v=1,y=o(p.maxStaggerLines,5),z,A,B,D,U=h===2?c.fontMetrics(p.style.fontSize).b:0;a.hasData=k=a.hasVisibleSeries||t(a.min)&&t(a.max)&&!!e;a.showAxis=b=k||o(d.showEmpty,!0);a.staggerLines=a.horiz&&p.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(),
-a.labelGroup=c.g("axis-labels").attr({zIndex:p.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add();if(k||a.isLinked){a.labelAlign=o(p.align||a.autoLabelAlign(p.rotation));q(e,function(b){f[b]?f[b].addLabel():f[b]=new Za(a,b)});if(a.horiz&&!a.staggerLines&&y&&!p.rotation){for(s=a.reversed?[].concat(e).reverse():e;v<y;){k=[];z=!1;for(p=0;p<s.length;p++)A=s[p],B=(B=f[A].label&&f[A].label.getBBox())?B.width:0,D=p%v,B&&(A=a.translate(A),k[D]!==r&&A<k[D]&&(z=!0),k[D]=A+B);if(z)v++;
-else break}if(v>1)a.staggerLines=v}q(e,function(b){if(h===0||h===2||{1:"left",3:"right"}[h]===a.labelAlign)u=w(f[b].getLabelSize(),u)});if(a.staggerLines)u*=a.staggerLines,a.labelOffset=u}else for(s in f)f[s].destroy(),delete f[s];if(n&&n.text&&n.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(n.text,0,0,n.useHTML).attr({zIndex:7,rotation:n.rotation||0,align:n.textAlign||{low:"left",middle:"center",high:"right"}[n.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(n.style).add(a.axisGroup),
-a.axisTitle.isNew=!0;if(b)j=a.axisTitle.getBBox()[g?"height":"width"],m=o(n.margin,g?5:10),l=n.offset;a.axisTitle[b?"show":"hide"]()}a.offset=x*o(d.offset,Db[h]);a.axisTitleMargin=o(l,u+m+(u&&x*d.labels[g?"y":"x"]-U));Db[h]=w(Db[h],a.axisTitleMargin+j+x*a.offset);G[i]=w(G[i],S(d.lineWidth/2)*2)},getLinePath:function(a){var b=this.chart,c=this.opposite,d=this.offset,e=this.horiz,f=this.left+(c?this.width:0)+d,d=b.chartHeight-this.bottom-(c?this.height:0)+d;c&&(a*=-1);return b.renderer.crispLine(["M",
-e?this.left:f,e?d:this.top,"L",e?b.chartWidth-this.right:f,e?d:b.chartHeight-this.bottom],a)},getTitlePosition:function(){var a=this.horiz,b=this.left,c=this.top,d=this.len,e=this.options.title,f=a?b:c,g=this.opposite,h=this.offset,i=I(e.style.fontSize||12),d={low:f+(a?0:d),middle:f+d/2,high:f+(a?d:0)}[e.align],b=(a?c+this.height:b)+(a?1:-1)*(g?-1:1)*this.axisTitleMargin+(this.side===2?i:0);return{x:a?d:b+(g?this.width:0)+h+(e.x||0),y:a?b-(g?this.height:0)+h:d+(e.y||0)}},render:function(){var a=this,
-b=a.horiz,c=a.reversed,d=a.chart,e=d.renderer,f=a.options,g=a.isLog,h=a.isLinked,i=a.tickPositions,k,j=a.axisTitle,l=a.ticks,m=a.minorTicks,n=a.alternateBands,p=f.stackLabels,u=f.alternateGridColor,o=a.tickmarkOffset,G=f.lineWidth,x=d.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),s=a.hasData,w=a.showAxis,v,y=f.labels.overflow,z=a.justifyLabels=b&&y!==!1,A;a.labelEdge.length=0;a.justifyToPlot=y==="justify";q([l,m,n],function(a){for(var b in a)a[b].isActive=!1});if(s||h)if(a.minorTickInterval&&!a.categories&&
-q(a.getMinorTickPositions(),function(b){m[b]||(m[b]=new Za(a,b,"minor"));x&&m[b].isNew&&m[b].render(null,!0);m[b].render(null,!1,1)}),i.length&&(k=i.slice(),(b&&c||!b&&!c)&&k.reverse(),z&&(k=k.slice(1).concat([k[0]])),q(k,function(b,c){z&&(c=c===k.length-1?0:c+1);if(!h||b>=a.min&&b<=a.max)l[b]||(l[b]=new Za(a,b)),x&&l[b].isNew&&l[b].render(c,!0,0.1),l[b].render(c,!1,1)}),o&&a.min===0&&(l[-1]||(l[-1]=new Za(a,-1,null,!0)),l[-1].render(-1))),u&&q(i,function(b,c){if(c%2===0&&b<a.max)n[b]||(n[b]=new P.PlotLineOrBand(a)),
-v=b+o,A=i[c+1]!==r?i[c+1]+o:a.max,n[b].options={from:g?oa(v):v,to:g?oa(A):A,color:u},n[b].render(),n[b].isActive=!0}),!a._addedPlotLB)q((f.plotLines||[]).concat(f.plotBands||[]),function(b){a.addPlotBandOrLine(b)}),a._addedPlotLB=!0;q([l,m,n],function(a){var b,c,e=[],f=Ca?Ca.duration||500:0,g=function(){for(c=e.length;c--;)a[e[c]]&&!a[e[c]].isActive&&(a[e[c]].destroy(),delete a[e[c]])};for(b in a)if(!a[b].isActive)a[b].render(b,!1,0),a[b].isActive=!1,e.push(b);a===n||!d.hasRendered||!f?g():f&&setTimeout(g,
-f)});if(G)b=a.getLinePath(G),a.axisLine?a.axisLine.animate({d:b}):a.axisLine=e.path(b).attr({stroke:f.lineColor,"stroke-width":G,zIndex:7}).add(a.axisGroup),a.axisLine[w?"show":"hide"]();if(j&&w)j[j.isNew?"attr":"animate"](a.getTitlePosition()),j.isNew=!1;p&&p.enabled&&a.renderStackTotals();a.isDirty=!1},redraw:function(){var a=this.chart.pointer;a&&a.reset(!0);this.render();q(this.plotLinesAndBands,function(a){a.render()});q(this.series,function(a){a.isDirty=!0})},destroy:function(a){var b=this,
-c=b.stacks,d,e=b.plotLinesAndBands;a||R(b);for(d in c)Ka(c[d]),c[d]=null;q([b.ticks,b.minorTicks,b.alternateBands],function(a){Ka(a)});for(a=e.length;a--;)e[a].destroy();q("stackTotalGroup,axisLine,axisTitle,axisGroup,cross,gridGroup,labelGroup".split(","),function(a){b[a]&&(b[a]=b[a].destroy())});this.cross&&this.cross.destroy()},drawCrosshair:function(a,b){if(this.crosshair)if((t(b)||!o(this.crosshair.snap,!0))===!1)this.hideCrosshair();else{var c,d=this.crosshair,e=d.animation;o(d.snap,!0)?t(b)&&
-(c=this.chart.inverted!=this.horiz?b.plotX:this.len-b.plotY):c=this.horiz?a.chartX-this.pos:this.len-a.chartY+this.pos;c=this.isRadial?this.getPlotLinePath(this.isXAxis?b.x:o(b.stackY,b.y)):this.getPlotLinePath(null,null,null,null,c);if(c===null)this.hideCrosshair();else if(this.cross)this.cross.attr({visibility:"visible"})[e?"animate":"attr"]({d:c},e);else{e={"stroke-width":d.width||1,stroke:d.color||"#C0C0C0",zIndex:d.zIndex||2};if(d.dashStyle)e.dashstyle=d.dashStyle;this.cross=this.chart.renderer.path(c).attr(e).add()}}},
-hideCrosshair:function(){this.cross&&this.cross.hide()}};v(L.prototype,{getPlotBandPath:function(a,b){var c=this.getPlotLinePath(b),d=this.getPlotLinePath(a);d&&c?d.push(c[4],c[5],c[1],c[2]):d=null;return d},addPlotBand:function(a){this.addPlotBandOrLine(a,"plotBands")},addPlotLine:function(a){this.addPlotBandOrLine(a,"plotLines")},addPlotBandOrLine:function(a,b){var c=(new P.PlotLineOrBand(this,a)).render(),d=this.userOptions;c&&(b&&(d[b]=d[b]||[],d[b].push(a)),this.plotLinesAndBands.push(c));return c},
-removePlotBandOrLine:function(a){for(var b=this.plotLinesAndBands,c=this.options,d=this.userOptions,e=b.length;e--;)b[e].id===a&&b[e].destroy();q([c.plotLines||[],d.plotLines||[],c.plotBands||[],d.plotBands||[]],function(b){for(e=b.length;e--;)b[e].id===a&&pa(b,b[e])})}});L.prototype.getTimeTicks=function(a,b,c,d){var e=[],f={},g=F.global.useUTC,h,i=new Date(b-La),k=a.unitRange,j=a.count;if(t(b)){k>=H.second&&(i.setMilliseconds(0),i.setSeconds(k>=H.minute?0:j*S(i.getSeconds()/j)));if(k>=H.minute)i[Nb](k>=
-H.hour?0:j*S(i[ub]()/j));if(k>=H.hour)i[Ob](k>=H.day?0:j*S(i[vb]()/j));if(k>=H.day)i[xb](k>=H.month?1:j*S(i[Ua]()/j));k>=H.month&&(i[Pb](k>=H.year?0:j*S(i[jb]()/j)),h=i[kb]());k>=H.year&&(h-=h%j,i[Qb](h));if(k===H.week)i[xb](i[Ua]()-i[wb]()+o(d,1));b=1;La&&(i=new Date(i.getTime()+La));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[Ua](),n=g?La:(864E5+i.getTimezoneOffset()*6E4)%864E5;d<c;)e.push(d),k===H.year?d=ib(h+b*j,0):k===H.month?d=ib(h,l+b*j):!g&&(k===H.day||k===H.week)?d=ib(h,l,m+b*j*(k===H.day?
-1:7)):d+=k*j,b++;e.push(d);q(Cb(e,function(a){return k<=H.hour&&a%H.day===n}),function(a){f[a]="day"})}e.info=v(a,{higherRanks:f,totalRange:k*j});return e};L.prototype.normalizeTimeTickInterval=function(a,b){var c=b||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],d=c[c.length-1],e=H[d[0]],f=d[1],g;for(g=0;g<c.length;g++)if(d=c[g],e=H[d[0]],f=d[1],c[g+
-1]&&a<=(e*f[f.length-1]+H[c[g+1][0]])/2)break;e===H.year&&a<5*e&&(f=[1,2,5]);c=sb(a/e,f,d[0]==="year"?w(rb(a/e),1):1);return{unitRange:e,count:c,unitName:d[0]}};L.prototype.getLogTickPositions=function(a,b,c,d){var e=this.options,f=this.len,g=[];if(!d)this._minorAutoInterval=null;if(a>=0.5)a=s(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=S(b),h,i,k,j,l,e=a>0.3?[1,2,4]:a>0.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];f<c+1&&!l;f++){i=e.length;for(h=0;h<i&&!l;h++)k=Ga(oa(f)*e[h]),k>b&&(!d||
-j<=c)&&g.push(j),j>c&&(l=!0),j=k}else if(b=oa(b),c=oa(c),a=e[d?"minorTickInterval":"tickInterval"],a=o(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=sb(a,null,rb(a)),g=xa(this.getLinearTickPositions(a,b,c),Ga),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Hb=P.Tooltip=function(){this.init.apply(this,arguments)};Hb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=I(d.padding);this.chart=
-a;this.options=b;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.label=a.renderer.label("",0,0,b.shape||"callout",null,null,b.useHTML,null,"tooltip").attr({padding:e,fill:b.backgroundColor,"stroke-width":c,r:b.borderRadius,zIndex:8}).css(d).css({padding:0}).add().attr({y:-9999});ja||this.label.shadow(b.shadow);this.shared=b.shared},destroy:function(){if(this.label)this.label=this.label.destroy();clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,b,c,d){var e=
-this,f=e.now,g=e.options.animation!==!1&&!e.isHidden,h=e.followPointer||e.len>1;v(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?r:g?(2*f.anchorX+c)/3:c,anchorY:h?r:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g&&(M(a-f.x)>1||M(b-f.y)>1))clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(){var a=this,b;clearTimeout(this.hideTimer);if(!this.isHidden)b=this.chart.hoverPoints,this.hideTimer=setTimeout(function(){a.label.fadeOut();a.isHidden=
-!0},o(this.options.hideDelay,500)),b&&q(b,function(a){a.setState()}),this.chart.hoverPoints=null},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=0,h=0,i,a=ma(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===r&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(q(a,function(a){i=a.series.yAxis;g+=a.plotX;h+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&i?i.top-f:0)}),g/=a.length,h/=a.length,c=[e?d.plotWidth-h:g,this.shared&&!e&&a.length>1&&b?b.chartY-
-f:e?d.plotHeight-g:h]);return xa(c,s)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g,h=["y",d.chartHeight,b,c.plotY+d.plotTop],i=["x",d.chartWidth,a,c.plotX+d.plotLeft],k=c.ttBelow||d.inverted&&!c.negative||!d.inverted&&c.negative,j=function(a,b,c,d){var g=c<d-e,b=d+e+c<b,c=d-e-c;d+=e;if(k&&b)f[a]=d;else if(!k&&g)f[a]=c;else if(g)f[a]=c;else if(b)f[a]=d;else return!1},l=function(a,b,c,d){if(d<e||d>b-e)return!1;else f[a]=d<c/2?1:d>b-c/2?b-c-2:d-c/2},m=function(a){var b=h;h=i;
-i=b;g=a},n=function(){j.apply(0,h)!==!1?l.apply(0,i)===!1&&!g&&(m(!0),n()):g?f.x=f.y=0:(m(!0),n())};(d.inverted||this.len>1)&&m();n();return f},defaultFormatter:function(a){var b=this.points||ma(this),c=b[0].series,d;d=[a.tooltipHeaderFormatter(b[0])];q(b,function(a){c=a.series;d.push(c.tooltipFormatter&&c.tooltipFormatter(a)||a.point.tooltipFormatter(c.tooltipOptions.pointFormat))});d.push(a.options.footerFormat||"");return d.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,
-f,g,h={},i,k=[];i=e.formatter||this.defaultFormatter;var h=c.hoverPoints,j,l=this.shared;clearTimeout(this.hideTimer);this.followPointer=ma(a)[0].series.tooltipOptions.followPointer;g=this.getAnchor(a,b);f=g[0];g=g[1];l&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,h&&q(h,function(a){a.setState()}),q(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),h={x:a[0].category,y:a[0].y},h.points=k,this.len=k.length,a=a[0]):h=a.getLabelConfig();i=i.call(h,this);h=a.series;this.distance=
-o(h.tooltipOptions.distance,16);i===!1?this.hide():(this.isHidden&&(eb(d),d.attr("opacity",1).show()),d.attr({text:i}),j=e.borderColor||a.color||h.color||"#606060",d.attr({stroke:j}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow}),this.isHidden=!1);N(c,"tooltipRefresh",{text:i,x:f+c.plotLeft,y:g+c.plotTop,borderColor:j})},updatePosition:function(a){var b=this.chart,c=this.label,c=(this.options.positioner||this.getPosition).call(this,c.width,c.height,a);this.move(s(c.x),
-s(c.y),a.plotX+b.plotLeft,a.plotY+b.plotTop)},tooltipHeaderFormatter:function(a){var b=a.series,c=b.tooltipOptions,d=c.dateTimeLabelFormats,e=c.xDateFormat,f=b.xAxis,g=f&&f.options.type==="datetime"&&la(a.key),c=c.headerFormat,f=f&&f.closestPointRange,h;if(g&&!e){if(f)for(h in H){if(H[h]>=f||H[h]<=H.day&&a.key%H[h]>0){e=d[h];break}}else e=d.day;e=e||d.year}g&&e&&(c=c.replace("{point.key}","{point.key:"+e+"}"));return Ja(c,{point:a,series:b})}};var sa;ab=B.documentElement.ontouchstart!==r;var Xa=P.Pointer=
-function(a,b){this.init(a,b)};Xa.prototype={init:function(a,b){var c=b.chart,d=c.events,e=ja?"":c.zoomType,c=a.inverted,f;this.options=b;this.chart=a;this.zoomX=f=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=f&&!c||e&&c;this.zoomVert=e&&!c||f&&c;this.hasZoom=f||e;this.runChartClick=d&&!!d.click;this.pinchDown=[];this.lastValidTouch={};if(P.Tooltip&&b.tooltip.enabled)a.tooltip=new Hb(a,b.tooltip),this.followTouchMove=b.tooltip.followTouchMove;this.setDOMEvents()},normalize:function(a,b){var c,
-d,a=a||window.event,a=cc(a);if(!a.target)a.target=a.srcElement;d=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;if(!b)this.chartPosition=b=bc(this.chart.container);d.pageX===r?(c=w(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return v(a,{chartX:s(c),chartY:s(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};q(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz?"chartX":"chartY"])})});return b},getIndex:function(a){var b=
-this.chart;return b.inverted?b.plotHeight+b.plotTop-a.chartY:a.chartX-b.plotLeft},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e,f,g=b.hoverPoint,h=b.hoverSeries,i,k,j=b.chartWidth,l=this.getIndex(a);if(d&&this.options.tooltip.shared&&(!h||!h.noSharedTooltip)){f=[];i=c.length;for(k=0;k<i;k++)if(c[k].visible&&c[k].options.enableMouseTracking!==!1&&!c[k].noSharedTooltip&&c[k].singularTooltips!==!0&&c[k].tooltipPoints.length&&(e=c[k].tooltipPoints[l])&&e.series)e._dist=M(l-e.clientX),
-j=z(j,e._dist),f.push(e);for(i=f.length;i--;)f[i]._dist>j&&f.splice(i,1);if(f.length&&f[0].clientX!==this.hoverX)d.refresh(f,a),this.hoverX=f[0].clientX}c=h&&h.tooltipOptions.followPointer;if(h&&h.tracker&&!c){if((e=h.tooltipPoints[l])&&e!==g)e.onMouseOver(a)}else d&&c&&!d.isHidden&&(h=d.getAnchor([{}],a),d.updatePosition({plotX:h[0],plotY:h[1]}));if(d&&!this._onDocumentMouseMove)this._onDocumentMouseMove=function(a){if(aa[sa])aa[sa].pointer.onDocumentMouseMove(a)},A(B,"mousemove",this._onDocumentMouseMove);
-q(b.axes,function(b){b.drawCrosshair(a,o(e,g))})},reset:function(a){var b=this.chart,c=b.hoverSeries,d=b.hoverPoint,e=b.tooltip,f=e&&e.shared?b.hoverPoints:d;(a=a&&e&&f)&&ma(f)[0].plotX===r&&(a=!1);if(a)e.refresh(f),d&&d.setState(d.state,!0);else{if(d)d.onMouseOut();if(c)c.onMouseOut();e&&e.hide();if(this._onDocumentMouseMove)R(B,"mousemove",this._onDocumentMouseMove),this._onDocumentMouseMove=null;q(b.axes,function(a){a.hideCrosshair()});this.hoverX=null}},scaleGroups:function(a,b){var c=this.chart,
-d;q(c.series,function(e){d=a||e.getPlotBox();e.xAxis&&e.xAxis.zoomEnabled&&(e.group.attr(d),e.markerGroup&&(e.markerGroup.attr(d),e.markerGroup.clip(b?c.clipRect:null)),e.dataLabelsGroup&&e.dataLabelsGroup.attr(d))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,d=a.chartX,e=a.chartY,f=this.zoomHor,g=this.zoomVert,
-h=b.plotLeft,i=b.plotTop,k=b.plotWidth,j=b.plotHeight,l,m=this.mouseDownX,n=this.mouseDownY;d<h?d=h:d>h+k&&(d=h+k);e<i?e=i:e>i+j&&(e=i+j);this.hasDragged=Math.sqrt(Math.pow(m-d,2)+Math.pow(n-e,2));if(this.hasDragged>10){l=b.isInsidePlot(m-h,n-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!this.selectionMarker)this.selectionMarker=b.renderer.rect(h,i,f?1:k,g?1:j,0).attr({fill:c.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add();this.selectionMarker&&f&&(d-=m,this.selectionMarker.attr({width:M(d),
-x:(d>0?0:d)+m}));this.selectionMarker&&g&&(d=e-n,this.selectionMarker.attr({height:M(d),y:(d>0?0:d)+n}));l&&!this.selectionMarker&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this.chart,c=this.hasPinched;if(this.selectionMarker){var d={xAxis:[],yAxis:[],originalEvent:a.originalEvent||a},a=this.selectionMarker,e=a.attr?a.attr("x"):a.x,f=a.attr?a.attr("y"):a.y,g=a.attr?a.attr("width"):a.width,h=a.attr?a.attr("height"):a.height,i;if(this.hasDragged||c)q(b.axes,function(a){if(a.zoomEnabled){var b=
-a.horiz,c=a.toValue(b?e:f),b=a.toValue(b?e+g:f+h);!isNaN(c)&&!isNaN(b)&&(d[a.coll].push({axis:a,min:z(c,b),max:w(c,b)}),i=!0)}}),i&&N(b,"selection",d,function(a){b.zoom(v(a,c?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();c&&this.scaleGroups()}if(b)E(b.container,{cursor:b._cursor}),b.cancelClick=this.hasDragged>10,b.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[]},onContainerMouseDown:function(a){a=this.normalize(a);a.preventDefault&&a.preventDefault();
-this.dragStart(a)},onDocumentMouseUp:function(a){aa[sa]&&aa[sa].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,d=b.hoverSeries,a=this.normalize(a,c);c&&d&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(){var a=aa[sa];if(a)a.pointer.reset(),a.pointer.chartPosition=null},onContainerMouseMove:function(a){var b=this.chart;sa=b.index;a=this.normalize(a);b.mouseIsDown===
-"mousedown"&&this.drag(a);(this.inClass(a.target,"highcharts-tracker")||b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop))&&!b.openMenu&&this.runPointActions(a)},inClass:function(a,b){for(var c;a;){if(c=W(a,"class"))if(c.indexOf(b)!==-1)return!0;else if(c.indexOf("highcharts-container")!==-1)return!1;a=a.parentNode}},onTrackerMouseOut:function(a){var b=this.chart.hoverSeries,c=(a=a.relatedTarget||a.toElement)&&a.point&&a.point.series;if(b&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&
-c!==b)b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);a.cancelBubble=!0;b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(N(c.series,"click",v(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(v(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY-e)&&N(b,"click",a)))},setDOMEvents:function(){var a=this,b=a.chart.container;b.onmousedown=function(b){a.onContainerMouseDown(b)};b.onmousemove=function(b){a.onContainerMouseMove(b)};
-b.onclick=function(b){a.onContainerClick(b)};A(b,"mouseleave",a.onContainerMouseLeave);db===1&&A(B,"mouseup",a.onDocumentMouseUp);if(ab)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},db===1&&A(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container,"mouseleave",this.onContainerMouseLeave);db||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=
-null}};v(P.Pointer.prototype,{pinchTranslate:function(a,b,c,d,e,f){(this.zoomHor||this.pinchHor)&&this.pinchTranslateDirection(!0,a,b,c,d,e,f);(this.zoomVert||this.pinchVert)&&this.pinchTranslateDirection(!1,a,b,c,d,e,f)},pinchTranslateDirection:function(a,b,c,d,e,f,g,h){var i=this.chart,k=a?"x":"y",j=a?"X":"Y",l="chart"+j,m=a?"width":"height",n=i["plot"+(a?"Left":"Top")],p,u,o=h||1,q=i.inverted,x=i.bounds[a?"h":"v"],r=b.length===1,s=b[0][l],t=c[0][l],w=!r&&b[1][l],v=!r&&c[1][l],y,c=function(){!r&&
-M(s-w)>20&&(o=h||M(t-v)/M(s-w));u=(n-t)/o+s;p=i["plot"+(a?"Width":"Height")]/o};c();b=u;b<x.min?(b=x.min,y=!0):b+p>x.max&&(b=x.max-p,y=!0);y?(t-=0.8*(t-g[k][0]),r||(v-=0.8*(v-g[k][1])),c()):g[k]=[t,v];q||(f[k]=u-n,f[m]=p);f=q?1/o:o;e[m]=p;e[k]=b;d[q?a?"scaleY":"scaleX":"scale"+j]=o;d["translate"+j]=f*n+(t-f*s)},pinch:function(a){var b=this,c=b.chart,d=b.pinchDown,e=b.followTouchMove,f=a.touches,g=f.length,h=b.lastValidTouch,i=b.hasZoom,k=b.selectionMarker,j={},l=g===1&&(b.inClass(a.target,"highcharts-tracker")&&
-c.runTrackerClick||c.runChartClick),m={};(i||e)&&!l&&a.preventDefault();xa(f,function(a){return b.normalize(a)});if(a.type==="touchstart")q(f,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),h.x=[d[0].chartX,d[1]&&d[1].chartX],h.y=[d[0].chartY,d[1]&&d[1].chartY],q(c.axes,function(a){if(a.zoomEnabled){var b=c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(a.dataMin),f=a.toPixels(a.dataMax),g=z(e,f),e=w(e,f);b.min=z(a.pos,g-d);b.max=w(a.pos+a.len,e+d)}});else if(d.length){if(!k)b.selectionMarker=
-k=v({destroy:na},c.plotBox);b.pinchTranslate(d,f,j,k,m,h);b.hasPinched=i;b.scaleGroups(j,m);!i&&e&&g===1&&this.runPointActions(b.normalize(a))}},onContainerTouchStart:function(a){var b=this.chart;sa=b.index;a.touches.length===1?(a=this.normalize(a),b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)?(this.runPointActions(a),this.pinch(a)):this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchMove:function(a){(a.touches.length===1||a.touches.length===2)&&this.pinch(a)},onDocumentTouchEnd:function(a){aa[sa]&&
-aa[sa].pointer.drop(a)}});if(X.PointerEvent||X.MSPointerEvent){var ya={},Ib=!!X.PointerEvent,gc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in ya)ya.hasOwnProperty(a)&&b.push({pageX:ya[a].pageX,pageY:ya[a].pageY,target:ya[a].target});return b},Jb=function(a,b,c,d){a=a.originalEvent||a;if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&aa[sa])d(a),d=aa[sa].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:na,touches:gc()})};v(Xa.prototype,{onContainerPointerDown:function(a){Jb(a,
-"onContainerTouchStart","touchstart",function(a){ya[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Jb(a,"onContainerTouchMove","touchmove",function(a){ya[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!ya[a.pointerId].target)ya[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Jb(a,"onContainerTouchEnd","touchend",function(a){delete ya[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Ib?"pointerdown":"MSPointerDown",
-this.onContainerPointerDown);a(this.chart.container,Ib?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Ib?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}});O(Xa.prototype,"init",function(a,b,c){a.call(this,b,c);(this.hasZoom||this.followTouchMove)&&E(b.container,{"-ms-touch-action":Y,"touch-action":Y})});O(Xa.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(A)});O(Xa.prototype,"destroy",function(a){this.batchMSEvents(R);
-a.call(this)})}var pb=P.Legend=function(a,b){this.init(a,b)};pb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=o(b.padding,8),f=b.itemMarginTop||0;this.options=b;if(b.enabled)c.baseline=I(d.fontSize)+3+f,c.itemStyle=d,c.itemHiddenStyle=y(d,b.itemHiddenStyle),c.itemMarginTop=f,c.padding=e,c.initialItemX=e,c.initialItemY=e-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.lastLineHeight=0,c.symbolWidth=o(b.symbolWidth,16),c.pages=[],c.render(),A(c.chart,"endResize",function(){c.positionCheckboxes()})},
-colorizeItem:function(a,b){var c=this.options,d=a.legendItem,e=a.legendLine,f=a.legendSymbol,g=this.itemHiddenStyle.color,c=b?c.itemStyle.color:g,h=b?a.legendColor||a.color||"#CCC":g,g=a.options&&a.options.marker,i={fill:h},k;d&&d.css({fill:c,color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(k in i.stroke=h,g=a.convertAttribs(g),g)d=g[k],d!==r&&(i[k]=d);f.attr(i)}},positionItem:function(a){var b=this.options,c=b.symbolPadding,b=!b.rtl,d=a._legendItemPos,e=d[0],d=d[1],f=a.checkbox;a.legendGroup&&
-a.legendGroup.translate(b?e:this.legendWidth-e-2*c-4,d);if(f)f.x=e,f.y=d},destroyItem:function(a){var b=a.checkbox;q(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Sa(a.checkbox)},destroy:function(){var a=this.group,b=this.box;if(b)this.box=b.destroy();if(a)this.group=a.destroy()},positionCheckboxes:function(a){var b=this.group.alignAttr,c,d=this.clipHeight||this.legendHeight;if(b)c=b.translateY,q(this.allItems,function(e){var f=e.checkbox,g;
-f&&(g=c+f.y+(a||0)+3,E(f,{left:b.translateX+e.checkboxOffset+f.x-20+"px",top:g+"px",display:g>c-6&&g<c+d-6?"":Y}))})},renderTitle:function(){var a=this.padding,b=this.options.title,c=0;if(b.text){if(!this.title)this.title=this.chart.renderer.label(b.text,a-3,a-4,null,null,null,null,null,"legend-title").attr({zIndex:1}).css(b.style).add(this.group);a=this.title.getBBox();c=a.height;this.offsetWidth=a.width;this.contentGroup.attr({translateY:c})}this.titleHeight=c},renderItem:function(a){var b=this.chart,
-c=b.renderer,d=this.options,e=d.layout==="horizontal",f=this.symbolWidth,g=d.symbolPadding,h=this.itemStyle,i=this.itemHiddenStyle,k=this.padding,j=e?o(d.itemDistance,20):0,l=!d.rtl,m=d.width,n=d.itemMarginBottom||0,p=this.itemMarginTop,u=this.initialItemX,q=a.legendItem,G=a.series&&a.series.drawLegendSymbol?a.series:a,x=G.options,x=this.createCheckboxForItem&&x&&x.showCheckbox,r=d.useHTML;if(!q)a.legendGroup=c.g("legend-item").attr({zIndex:1}).add(this.scrollGroup),G.drawLegendSymbol(this,a),a.legendItem=
-q=c.text(d.labelFormat?Ja(d.labelFormat,a):d.labelFormatter.call(a),l?f+g:-g,this.baseline,r).css(y(a.visible?h:i)).attr({align:l?"left":"right",zIndex:2}).add(a.legendGroup),this.setItemEvents&&this.setItemEvents(a,q,r,h,i),this.colorizeItem(a,a.visible),x&&this.createCheckboxForItem(a);c=q.getBBox();f=a.checkboxOffset=d.itemWidth||a.legendItemWidth||f+g+c.width+j+(x?20:0);this.itemHeight=g=s(a.legendItemHeight||c.height);if(e&&this.itemX-u+f>(m||b.chartWidth-2*k-u-d.x))this.itemX=u,this.itemY+=
-p+this.lastLineHeight+n,this.lastLineHeight=0;this.maxItemWidth=w(this.maxItemWidth,f);this.lastItemY=p

<TRUNCATED>

[65/82] [abbrv] git commit: portal should send debug flag

Posted by gr...@apache.org.
portal should send debug flag


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/19556e20
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/19556e20
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/19556e20

Branch: refs/heads/two-dot-o-events
Commit: 19556e20e9967b98f60b5f5657a1e997025bdf7e
Parents: 27bc6a4
Author: Shawn Feldman <sf...@apache.org>
Authored: Tue Oct 21 14:18:15 2014 -0600
Committer: Shawn Feldman <sf...@apache.org>
Committed: Tue Oct 21 14:18:15 2014 -0600

----------------------------------------------------------------------
 .../push/push-send-notification-controller.js   | 44 ++++++++++++--------
 1 file changed, 27 insertions(+), 17 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/19556e20/portal/js/push/push-send-notification-controller.js
----------------------------------------------------------------------
diff --git a/portal/js/push/push-send-notification-controller.js b/portal/js/push/push-send-notification-controller.js
index 4dd7f4a..7037323 100644
--- a/portal/js/push/push-send-notification-controller.js
+++ b/portal/js/push/push-send-notification-controller.js
@@ -16,10 +16,11 @@
  specific language governing permissions and limitations
  under the License.
  */
- 'use strict'
+'use strict'
 
-AppServices.Controllers.controller('PushSendNotificationCtrl', ['ug', '$scope', '$rootScope', '$location',
-  function (ug, $scope, $rootScope, $location) {
+AppServices.Controllers.controller('PushSendNotificationCtrl', ['ug', '$scope',
+  '$rootScope', '$location',
+  function(ug, $scope, $rootScope, $location) {
 
     $scope.send = {};
     $scope.send.selectedNotifier = {};
@@ -34,7 +35,7 @@ AppServices.Controllers.controller('PushSendNotificationCtrl', ['ug', '$scope',
 
     $scope.$on('notifiers-received', function(event, collection) {
       $scope.notifiersCollection = collection._list;
-      if(!$scope.$$phase) {
+      if (!$scope.$$phase) {
         $scope.$apply();
       }
     });
@@ -47,53 +48,62 @@ AppServices.Controllers.controller('PushSendNotificationCtrl', ['ug', '$scope',
 
     $scope.scheduleNotification = function() {
 
-      if($scope.send.$valid){
+      if ($scope.send.$valid) {
 
         var optionList = '';
         var type = $scope.send.controlGroup;
-        var payload = {payloads:{},deliver:null};
-        payload.payloads[$scope.send.selectedNotifier._data.name] = $scope.send.notifierMessage;
+        var payload = {
+          payloads: {},
+          deliver: null,
+          debug: true
+        };
+        payload.payloads[$scope.send.selectedNotifier._data.name] =
+          $scope.send.notifierMessage;
 
 
-        if(type !== 'all'){
+        if (type !== 'all') {
           //get whatever is selected in the radio button options
           optionList = $scope.send[type]
-          angular.forEach(optionList, function(value, index){
+          angular.forEach(optionList, function(value, index) {
             var path = type + '/' + value + '/notifications';
             ug.sendNotification(path, payload);
           });
-        }else{
+        } else {
           ug.sendNotification('devices;ql=/notifications', payload);
         }
 
-        $rootScope.$broadcast('alert', 'success', 'Notifications have been queued.');
+        $rootScope.$broadcast('alert', 'success',
+          'Notifications have been queued.');
 
       }
 
 
     }
 
-//    todo - this is copied over from old portal for calendar component
+    //    todo - this is copied over from old portal for calendar component
 
     $('#notification-schedule-time-date').datepicker();
-    $('#notification-schedule-time-date').datepicker('setDate', Date.last().sunday());
+    $('#notification-schedule-time-date').datepicker('setDate', Date.last()
+      .sunday());
     $('#notification-schedule-time-time').val("12:00 AM");
     $('#notification-schedule-time-time').timepicker({
       showPeriod: true,
       showLeadingZero: false
     });
 
-    function pad(number, length){
+    function pad(number, length) {
       var str = "" + number
       while (str.length < length) {
-        str = '0'+str
+        str = '0' + str
       }
       return str
     }
 
     var offset = new Date().getTimezoneOffset();
-    offset = ((offset<0? '+':'-') + pad(parseInt(Math.abs(offset/60)), 2) + pad(Math.abs(offset%60), 2));
+    offset = ((offset < 0 ? '+' : '-') + pad(parseInt(Math.abs(offset / 60)),
+      2) + pad(Math.abs(offset % 60), 2));
 
     $('#gmt_display').html('GMT ' + offset);
 
-  }]);
\ No newline at end of file
+  }
+]);
\ No newline at end of file


[16/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_query-llbean-is-81d31.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_query-llbean-is-81d31.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_query-llbean-is-81d31.html
deleted file mode 100644
index 2774185..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_query-llbean-is-81d31.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Query LLBean isError = true</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:12:10, duration : 227 seconds" data-content="">
-                            <b>2014-09-22 13:12:10, duration : 227 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Query LLBean isError = true</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['query-llbean-is-81d31'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['6988', '7231', '7474', '7717', '7960', '8203', '8446', '8689', '8932', '9175', '9418', '9661', '9904', '10147', '10390', '10633', '10876', '11118', '11361', '11604', '11847', '12090', '12333', '12576', '12819', '13062', '13305', '13548', '13791', '14034', '14277', '14520', '14763', '15005', '15248', '15491', '15734', '15977', '16220', '16463', '16706', '16949', '17192', '17435', '17678', '17921', '18164', '18407', '18650', '18893', '19135', '19378', '19621', '19864', '20107', '20350', '20593', '20836', '21079', '21322', '21565', '21808', '22051', '22294', '22537', '22780', '23023', '23265', '23508', '23751', '23994', '24237', '24480', '24723', '24966', '25209', '25452', '25695', '25938', '26181', '26424', '26667', '26910', '27152', '27395', '27638', '27881', '28124', '28367', '28610', '28853', '29096', '29339', '29582', '29825', '30068', '30311', '30554', '30797', '31040'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  18.0,42.0,30.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,4.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416755925,6933],[1411416756925,6995],[1411416757925,7151],[1411416758925,6985],[1411416759925,7187],[1411416760925,7384],[1411416761925,7203],[1411416762925,7471],[1411416763925,7117],[1411416764925,7089],[1411416765925,7335],[1411416766925,6946],[1411416767925,6867],[1411416768925,7205],[1411416769925,7318],[1411416770925,7248],[1411416771925,7359],[1411416772925,7166]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416755925,6986],[1411416756925,6996],[1411416757925,7170],[1411416758925,7107],[1411416759925,7322],[1411416760925,7413],[1411416761925,7319],[1411416762925,7471],[1411416763925,7159],[1411416764925,7173],[1411416765925,7335],[1411416766925,7038],[1411416767925,7054],[1411416768925,7211],[1411416769925,7318],[1411416770925,7308],[1411416771925,7361],[1411416772925,7211]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416755925,7040],[1411416756925,6998],[1411416757925,7189],[1411416758925,7230],[1411416759925,7458],[1411416760925,7435],[1411416761925,7436],[1411416762925,7471],[1411416763925,7201],[1411416764925,7358],[1411416765925,7335],[1411416766925,7131],[1411416767925,7231],[1411416768925,7217],[1411416769925,7318],[1411416770925,7368],[1411416771925,7406],[1411416772925,7257]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416755925,7184],[1411416756925,17792],[1411416757925,7196],[1411416758925,19195],[1411416759925,7482],[1411416760925,13355],[1411416761925,18446],[1411416762925,7471],[1411416763925,7243],[1411416764925,7587],[1411416765925,7335],[1411416766925,7223],[1411416767925,7268],[1411416768925,7282],[1411416769925,7318],[1411416770925,7428],[1411416771925,7474],[1411416772925,7408]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416755925,7213],[1411416756925,19951],[1411416757925,7197],[1411416758925,21588],[1411416759925,7486],[1411416760925,16899],[1411416761925,20648],[1411416762925,7471],[1411416763925,7251],[1411416764925,7630],[1411416765925,7335],[1411416766925,7242],[1411416767925,7289],[1411416768925,7295],[1411416769925,7318],[1411416770925,7440],[1411416771925,7488],[1411416772925,7438]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416755925,7242],[1411416756925,22110],[1411416757925,7198],[1411416758925,23981],[1411416759925,7491],[1411416760925,20443],[1411416761925,22850],[1411416762925,7471],[1411416763925,7259],[1411416764925,7672],[1411416765925,7335],[1411416766925,7260],[1411416767925,7311],[1411416768925,7308],[1411416769925,7318],[1411416770925,7452],[1411416771925,7502],[1411416772925,7469]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416755925,7271],[1411416756925,24269],[1411416757925,7200],[1411416758925,26374],[1411416759925,7496],[1411416760925,23988],[1411416761925,25052],[1411416762925,7471],[1411416763925,7268],[1411416764925,7715],[1411416765925,7335],[1411416766925,7279],[1411416767925,7332],[1411416768925,7321],[1411416769925,7318],[1411416770925,7464],[1411416771925,7516],[1411416772925,7499]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416755925,7300],[1411416756925,26428],[1411416757925,7201],[1411416758925,28767],[1411416759925,7501],[1411416760925,27532],[1411416761925,27254],[1411416762925,7471],[1411416763925,7276],[1411416764925,7758],[1411416765925,7335],[1411416766925,7297],[1411416767925,7354],[1411416768925,7334],[1411416769925,7318],[1411416770925,7476],[1411416771925,7530],[1411416772925,7529]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416755925,7323],[1411416756925,28155],[1411416757925,7202],[1411416758925,30682],[1411416759925,7505],[1411416760925,30368],[1411416761925,29016],[1411416762925,7471],[1411416763925,7283],[1411416764925,7792],[1411416765925,7335],[1411416766925,7312],[1411416767925,7371],[1411416768925,7345],[1411416769925,7318],[1411416770925,7485],[1411416771925,7541],[1411416772925,7553]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416755925,7329],[1411416756925,28587],[1411416757925,7203],[1411416758925,31161],[1411416759925,7506],[1411416760925,31077],[1411416761925,29457],[1411416762925,7471],[1411416763925,7285],[1411416764925,7801],[1411416765925,7335],[1411416766925,7316],[1411416767925,7376],[1411416768925,7348],[1411416769925,7318],[1411416770925,7488],[1411416771925,7544],[1411416772925,7560]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416755925,6604],[1411416756925,6669],[1411416757925,6743],[1411416758925,6656],[1411416759925,6864],[1411416760925,7013],[1411416761925,6882],[1411416762925,7145],[1411416763925,6793],[1411416764925,6681],[1411416765925,6944],[1411416766925,6624],[1411416767925,6541],[1411416768925,6879],[1411416769925,6923],[1411416770925,6829],[1411416771925,7036],[1411416772925,6775]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416755925,6656],[1411416756925,6669],[1411416757925,6800],[1411416758925,6749],[1411416759925,6989],[1411416760925,7040],[1411416761925,6962],[1411416762925,7145],[1411416763925,6816],[1411416764925,6771],[1411416765925,6944],[1411416766925,6715],[1411416767925,6730],[1411416768925,6887],[1411416769925,6923],[1411416770925,6912],[1411416771925,7039],[1411416772925,6854]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416755925,6709],[1411416756925,6670],[1411416757925,6858],[1411416758925,6842],[1411416759925,7114],[1411416760925,7050],[1411416761925,7043],[1411416762925,7145],[1411416763925,6840],[1411416764925,6962],[1411416765925,6944],[1411416766925,6807],[1411416767925,6896],[1411416768925,6896],[1411416769925,6923],[1411416770925,6996],[1411416771925,7086],[1411416772925,6934]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416755925,6855],[1411416756925,17370],[1411416757925,6866],[1411416758925,18841],[1411416759925,7123],[1411416760925,12973],[1411416761925,18044],[1411416762925,7145],[1411416763925,6864],[1411416764925,7169],[1411416765925,6944],[1411416766925,6898],[1411416767925,6947],[1411416768925,6962],[1411416769925,6923],[1411416770925,7080],[1411416771925,7153],[1411416772925,7050]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416755925,6884],[1411416756925,19510],[1411416757925,6867],[1411416758925,21241],[1411416759925,7125],[1411416760925,16527],[1411416761925,20244],[1411416762925,7145],[1411416763925,6869],[1411416764925,7197],[1411416765925,6944],[1411416766925,6916],[1411416767925,6949],[1411416768925,6975],[1411416769925,6923],[1411416770925,7097],[1411416771925,7167],[1411416772925,7073]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416755925,6913],[1411416756925,21650],[1411416757925,6869],[1411416758925,23641],[1411416759925,7127],[1411416760925,20081],[1411416761925,22444],[1411416762925,7145],[1411416763925,6873],[1411416764925,7224],[1411416765925,6944],[1411416766925,6935],[1411416767925,6951],[1411416768925,6989],[1411416769925,6923],[1411416770925,7113],[1411416771925,7181],[1411416772925,7096]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416755925,6942],[1411416756925,23790],[1411416757925,6870],[1411416758925,26041],[1411416759925,7129],[1411416760925,23634],[1411416761925,24644],[1411416762925,7145],[1411416763925,6878],[1411416764925,7252],[1411416765925,6944],[1411416766925,6953],[1411416767925,6954],[1411416768925,7002],[1411416769925,6923],[1411416770925,7130],[1411416771925,7194],[1411416772925,7119]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416755925,6971],[1411416756925,25930],[1411416757925,6872],[1411416758925,28441],[1411416759925,7131],[1411416760925,27188],[1411416761925,26844],[1411416762925,7145],[1411416763925,6883],[1411416764925,7280],[1411416765925,6944],[1411416766925,6971],[1411416767925,6956],[1411416768925,7015],[1411416769925,6923],[1411416770925,7147],[1411416771925,7208],[1411416772925,7142]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416755925,6995],[1411416756925,27642],[1411416757925,6873],[1411416758925,30361],[1411416759925,7132],[1411416760925,30031],[1411416761925,28604],[1411416762925,7145],[1411416763925,6887],[1411416764925,7302],[1411416765925,6944],[1411416766925,6986],[1411416767925,6958],[1411416768925,7026],[1411416769925,6923],[1411416770925,7160],[1411416771925,7219],[1411416772925,7161]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416755925,7001],[1411416756925,28071],[1411416757925,6874],[1411416758925,30841],[1411416759925,7133],[1411416760925,30742],[1411416761925,29045],[1411416762925,7145],[1411416763925,6888],[1411416764925,7308],[1411416765925,6944],[1411416766925,6990],[1411416767925,6959],[1411416768925,7029],[1411416769925,6923],[1411416770925,7164],[1411416771925,7222],[1411416772925,7166]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411416755925,3],[1411416756925,3],[1411416757925,3],[1411416758925,3],[1411416759925,3],[1411416760925,4],[1411416761925,3],[1411416762925,1],[1411416763925,2],[1411416764925,4],[1411416765925,1],[1411416766925,2],[1411416767925,5],[1411416768925,3],[1411416769925,1],[1411416770925,2],[1411416771925,4],[1411416772925,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411416755925,3],[1411416756925,3],[1411416757925,3],[1411416758925,3],[1411416759925,3],[1411416760925,4],[1411416761925,3],[1411416762925,1],[1411416763925,2],[1411416764925,4],[1411416765925,1],[1411416766925,2],[1411416767925,5],[1411416768925,3],[1411416769925,1],[1411416770925,2],[1411416771925,4],[1411416772925,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 50.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411416762925,3],[1411416763925,2],[1411416764925,3],[1411416765925,1],[1411416766925,3],[1411416767925,2],[1411416768925,3],[1411416769925,2],[1411416770925,1],[1411416771925,2],[1411416772925,4],[1411416773925,1],[1411416774925,6],[1411416775925,3],[1411416777925,2],[1411416778925,3],[1411416779925,4],[1411416780925,1],[1411416784925,1],[1411416789925,1],[1411416791925,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411416762925,3],[1411416763925,2],[1411416764925,3],[1411416765925,1],[1411416766925,3],[1411416767925,2],[1411416768925,3],[1411416769925,2],[1411416770925,1],[1411416771925,2],[1411416772925,4],[1411416773925,1],[1411416774925,6],[1411416775925,3],[1411416777925,2],[1411416778925,3],[1411416779925,4],[1411416780925,1],[1411416784925,1],[1411416789925,1],[1411416791925,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 50.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,7335],[1,7471],[1,7318],[2,7297],[2,7276],[2,7476],[3,28767],[3,7334],[3,7300],[3,7201],[3,7501],[3,26428],[3,7529],[3,27254],[4,7530],[4,27532],[4,7758],[5,7354]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,6944],[1,7145],[1,6923],[2,6971],[2,6883],[2,7147],[3,28441],[3,7015],[3,6971],[3,6872],[3,7131],[3,25930],[3,7142],[3,26844],[4,7208],[4,27188],[4,7280],[5,6956]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_query-llbean-is-918f5.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_query-llbean-is-918f5.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_query-llbean-is-918f5.html
deleted file mode 100644
index d23a55f..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_query-llbean-is-918f5.html
+++ /dev/null
@@ -1,1240 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Query LLBean isError = false</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:12:10, duration : 227 seconds" data-content="">
-                            <b>2014-09-22 13:12:10, duration : 227 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Query LLBean isError = false</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">java.io.IOException: Remotely closed<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">1</td>
-		    	<td class="value error-col-3 total">100.0 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['query-llbean-is-918f5'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['149', '430', '711', '991', '1272', '1552', '1833', '2114', '2394', '2675', '2955', '3236', '3517', '3797', '4078', '4358', '4639', '4920', '5200', '5481', '5762', '6042', '6323', '6603', '6884', '7165', '7445', '7726', '8006', '8287', '8568', '8848', '9129', '9409', '9690', '9971', '10251', '10532', '10812', '11093', '11374', '11654', '11935', '12216', '12496', '12777', '13057', '13338', '13619', '13899', '14180', '14460', '14741', '15022', '15302', '15583', '15863', '16144', '16425', '16705', '16986', '17267', '17547', '17828', '18108', '18389', '18670', '18950', '19231', '19511', '19792', '20073', '20353', '20634', '20914', '21195', '21476', '21756', '22037', '22317', '22598', '22879', '23159', '23440', '23721', '24001', '24282', '24562', '24843', '25124', '25404', '25685', '25965', '26246', '26527', '26807', '27088', '27368', '27649', '27930'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,42.0,38.0,8.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,6.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416822925,6731],[1411416823925,6750],[1411416824925,6774],[1411416825925,6856],[1411416826925,7053],[1411416827925,6897],[1411416828925,6899],[1411416829925,7086],[1411416830925,6961],[1411416832925,6875],[1411416833925,6936],[1411416834925,6941],[1411416835925,7393],[1411416836925,7419],[1411416837925,7058],[1411416838925,7018],[1411416839925,6984],[1411416840925,7089],[1411416841925,7235]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416822925,12007],[1411416823925,6797],[1411416824925,6799],[1411416825925,6867],[1411416826925,12292],[1411416827925,6930],[1411416828925,6974],[1411416829925,7108],[1411416830925,7072],[1411416832925,6957],[1411416833925,6948],[1411416834925,6955],[1411416835925,7393],[1411416836925,7436],[1411416837925,7121],[1411416838925,7054],[1411416839925,7042],[1411416840925,7089],[1411416841925,7235]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416822925,17284],[1411416823925,6873],[1411416824925,6825],[1411416825925,6878],[1411416826925,17531],[1411416827925,6963],[1411416828925,7031],[1411416829925,7131],[1411416830925,7139],[1411416832925,7033],[1411416833925,6966],[1411416834925,6970],[1411416835925,7393],[1411416836925,7453],[1411416837925,7185],[1411416838925,7091],[1411416839925,7100],[1411416840925,7089],[1411416841925,7235]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416822925,22561],[1411416823925,6965],[1411416824925,17447],[1411416825925,6889],[1411416826925,22770],[1411416827925,6996],[1411416828925,12112],[1411416829925,7154],[1411416830925,7187],[1411416832925,7083],[1411416833925,6989],[1411416834925,7068],[1411416835925,7393],[1411416836925,7470],[1411416837925,7225],[1411416838925,7227],[1411416839925,7158],[1411416840925,7089],[1411416841925,7235]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416822925,23616],[1411416823925,6984],[1411416824925,19572],[1411416825925,6891],[1411416826925,23817],[1411416827925,7002],[1411416828925,15142],[1411416829925,7158],[1411416830925,7198],[1411416832925,7085],[1411416833925,6994],[1411416834925,7087],[1411416835925,7393],[1411416836925,7473],[1411416837925,7233],[1411416838925,7254],[1411416839925,7170],[1411416840925,7089],[1411416841925,7235]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416822925,24671],[1411416823925,7002],[1411416824925,21696],[1411416825925,6893],[1411416826925,24865],[1411416827925,7009],[1411416828925,18171],[1411416829925,7163],[1411416830925,7208],[1411416832925,7087],[1411416833925,6999],[1411416834925,7107],[1411416835925,7393],[1411416836925,7476],[1411416837925,7241],[1411416838925,7282],[1411416839925,7182],[1411416840925,7089],[1411416841925,7235]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416822925,25727],[1411416823925,7021],[1411416824925,23821],[1411416825925,6895],[1411416826925,25913],[1411416827925,7015],[1411416828925,21201],[1411416829925,7167],[1411416830925,7219],[1411416832925,7088],[1411416833925,7005],[1411416834925,7126],[1411416835925,7393],[1411416836925,7480],[1411416837925,7249],[1411416838925,7309],[1411416839925,7193],[1411416840925,7089],[1411416841925,7235]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416822925,26782],[1411416823925,7040],[1411416824925,25945],[1411416825925,6897],[1411416826925,26961],[1411416827925,7022],[1411416828925,24231],[1411416829925,7172],[1411416830925,7229],[1411416832925,7090],[1411416833925,7010],[1411416834925,7146],[1411416835925,7393],[1411416836925,7483],[1411416837925,7257],[1411416838925,7336],[1411416839925,7205],[1411416840925,7089],[1411416841925,7235]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416822925,27626],[1411416823925,7055],[1411416824925,27645],[1411416825925,6899],[1411416826925,27799],[1411416827925,7027],[1411416828925,26655],[1411416829925,7176],[1411416830925,7237],[1411416832925,7091],[1411416833925,7014],[1411416834925,7162],[1411416835925,7393],[1411416836925,7486],[1411416837925,7263],[1411416838925,7358],[1411416839925,7214],[1411416840925,7089],[1411416841925,7235]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416822925,27838],[1411416823925,7059],[1411416824925,28070],[1411416825925,6900],[1411416826925,28009],[1411416827925,7029],[1411416828925,27261],[1411416829925,7177],[1411416830925,7240],[1411416832925,7092],[1411416833925,7016],[1411416834925,7166],[1411416835925,7393],[1411416836925,7487],[1411416837925,7265],[1411416838925,7364],[1411416839925,7217],[1411416840925,7089],[1411416841925,7235]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416822925,6406],[1411416823925,6425],[1411416824925,6451],[1411416825925,6534],[1411416826925,6727],[1411416827925,6565],[1411416828925,6579],[1411416829925,6609],[1411416830925,6635],[1411416832925,6553],[1411416833925,6530],[1411416834925,6564],[1411416835925,6714],[1411416836925,6756],[1411416837925,6716],[1411416838925,6613],[1411416839925,6581],[1411416840925,6687],[1411416841925,6767]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416822925,11684],[1411416823925,6470],[1411416824925,6477],[1411416825925,6544],[1411416826925,11966],[1411416827925,6601],[1411416828925,6654],[1411416829925,6633],[1411416830925,6685],[1411416832925,6634],[1411416833925,6587],[1411416834925,6592],[1411416835925,6714],[1411416836925,6773],[1411416837925,6727],[1411416838925,6691],[1411416839925,6623],[1411416840925,6687],[1411416841925,6767]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416822925,16962],[1411416823925,6549],[1411416824925,6503],[1411416825925,6555],[1411416826925,17205],[1411416827925,6637],[1411416828925,6711],[1411416829925,6658],[1411416830925,6736],[1411416832925,6667],[1411416833925,6615],[1411416834925,6620],[1411416835925,6714],[1411416836925,6790],[1411416837925,6738],[1411416838925,6769],[1411416839925,6665],[1411416840925,6687],[1411416841925,6767]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416822925,22240],[1411416823925,6642],[1411416824925,17126],[1411416825925,6566],[1411416826925,22444],[1411416827925,6673],[1411416828925,11754],[1411416829925,6683],[1411416830925,6773],[1411416832925,6680],[1411416833925,6631],[1411416834925,6648],[1411416835925,6714],[1411416836925,6807],[1411416837925,6765],[1411416838925,6829],[1411416839925,6707],[1411416840925,6687],[1411416841925,6767]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416822925,23296],[1411416823925,6660],[1411416824925,19250],[1411416825925,6568],[1411416826925,23492],[1411416827925,6681],[1411416828925,14761],[1411416829925,6688],[1411416830925,6775],[1411416832925,6684],[1411416833925,6635],[1411416834925,6653],[1411416835925,6714],[1411416836925,6810],[1411416837925,6770],[1411416838925,6841],[1411416839925,6716],[1411416840925,6687],[1411416841925,6767]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416822925,24352],[1411416823925,6679],[1411416824925,21375],[1411416825925,6570],[1411416826925,24540],[1411416827925,6688],[1411416828925,17767],[1411416829925,6693],[1411416830925,6777],[1411416832925,6688],[1411416833925,6639],[1411416834925,6659],[1411416835925,6714],[1411416836925,6813],[1411416837925,6775],[1411416838925,6853],[1411416839925,6724],[1411416840925,6687],[1411416841925,6767]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416822925,25407],[1411416823925,6697],[1411416824925,23499],[1411416825925,6572],[1411416826925,25588],[1411416827925,6695],[1411416828925,20774],[1411416829925,6698],[1411416830925,6779],[1411416832925,6693],[1411416833925,6643],[1411416834925,6664],[1411416835925,6714],[1411416836925,6817],[1411416837925,6781],[1411416838925,6865],[1411416839925,6733],[1411416840925,6687],[1411416841925,6767]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416822925,26463],[1411416823925,6715],[1411416824925,25624],[1411416825925,6574],[1411416826925,26636],[1411416827925,6702],[1411416828925,23781],[1411416829925,6703],[1411416830925,6781],[1411416832925,6697],[1411416833925,6647],[1411416834925,6670],[1411416835925,6714],[1411416836925,6820],[1411416837925,6786],[1411416838925,6877],[1411416839925,6741],[1411416840925,6687],[1411416841925,6767]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416822925,27307],[1411416823925,6730],[1411416824925,27324],[1411416825925,6576],[1411416826925,27474],[1411416827925,6708],[1411416828925,26186],[1411416829925,6707],[1411416830925,6783],[1411416832925,6701],[1411416833925,6651],[1411416834925,6674],[1411416835925,6714],[1411416836925,6823],[1411416837925,6790],[1411416838925,6886],[1411416839925,6748],[1411416840925,6687],[1411416841925,6767]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416822925,27519],[1411416823925,6734],[1411416824925,27749],[1411416825925,6577],[1411416826925,27684],[1411416827925,6710],[1411416828925,26788],[1411416829925,6708],[1411416830925,6784],[1411416832925,6702],[1411416833925,6652],[1411416834925,6676],[1411416835925,6714],[1411416836925,6824],[1411416837925,6792],[1411416838925,6889],[1411416839925,6750],[1411416840925,6687],[1411416841925,6767]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411416822925,2],[1411416823925,4],[1411416824925,3],[1411416825925,2],[1411416826925,2],[1411416827925,2],[1411416828925,4],[1411416829925,2],[1411416830925,4],[1411416831925,1],[1411416832925,4],[1411416833925,4],[1411416834925,3],[1411416835925,1],[1411416836925,2],[1411416837925,3],[1411416838925,3],[1411416839925,2],[1411416840925,1],[1411416841925,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411416831925,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411416822925,2],[1411416823925,4],[1411416824925,3],[1411416825925,2],[1411416826925,2],[1411416827925,2],[1411416828925,4],[1411416829925,2],[1411416830925,4],[1411416832925,4],[1411416833925,4],[1411416834925,3],[1411416835925,1],[1411416836925,2],[1411416837925,3],[1411416838925,3],[1411416839925,2],[1411416840925,1],[1411416841925,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 49.0, color: '#A0B228'},{name: 'Failures', y: 1.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411416829925,2],[1411416830925,2],[1411416831925,5],[1411416832925,1],[1411416833925,1],[1411416834925,2],[1411416835925,3],[1411416836925,3],[1411416837925,1],[1411416838925,2],[1411416839925,3],[1411416840925,5],[1411416841925,3],[1411416843925,3],[1411416844925,2],[1411416845925,3],[1411416846925,2],[1411416847925,2],[1411416848925,1],[1411416850925,1],[1411416852925,1],[1411416854925,1],[1411416856925,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411416831925,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411416829925,2],[1411416830925,2],[1411416831925,4],[1411416832925,1],[1411416833925,1],[1411416834925,2],[1411416835925,3],[1411416836925,3],[1411416837925,1],[1411416838925,2],[1411416839925,3],[1411416840925,5],[1411416841925,3],[1411416843925,3],[1411416844925,2],[1411416845925,3],[1411416846925,2],[1411416847925,2],[1411416848925,1],[1411416850925,1],[1411416852925,1],[1411416854925,1],[1411416856925,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 49.0, color: '#A0B228'},{name: 'Failures', y: 1.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,7235],[1,7393],[1,7089],[2,7172],[2,26961],[2,7205],[2,7483],[2,6897],[2,26782],[2,7022],[3,7146],[3,7336],[3,7257],[3,25945],[4,7040],[4,24231],[4,7010],[4,7229],[4,7090]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[1,9]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,6767],[1,6714],[1,6687],[2,6703],[2,26636],[2,6741],[2,6820],[2,6574],[2,26463],[2,6702],[3,6670],[3,6877],[3,6786],[3,25624],[4,6715],[4,23781],[4,6647],[4,6781],[4,6697]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[1,0]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>


[33/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/menu.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/menu.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/menu.js
deleted file mode 100644
index 985718c..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/menu.js
+++ /dev/null
@@ -1,88 +0,0 @@
-	
-function getItemLink(item){
-	return 'req_' + item.pathFormatted + '.html';
-}
-
-function setDetailsLinkUrl(){
-    $.each(stats.contents, function (name, data) {
-        $('#details_link').attr('href', getItemLink(data));
-        return false;
-    });
-}
-
-var MENU_ITEM_MAX_LENGTH = 50;
-
-function menuItem(item, level, parent, group) {
-    if (group)
-        var style = 'group';
-    else
-        var style = '';
-
-    if (item.name.length > MENU_ITEM_MAX_LENGTH) {
-        var title = ' title="' + item.name + '"';
-        var displayName = item.name.substr(0, MENU_ITEM_MAX_LENGTH) + '...';
-    }
-    else {
-        var title = '';
-        var displayName = item.name;
-    }
-
-    if (parent) {
-    	  if (level == 0)
-			      var childOfRoot = 'child-of-ROOT ';
-		    else
-			      var childOfRoot = '';
-
-        var style = ' class="' + childOfRoot + 'child-of-menu-' + parent + '"';
-    } else
-      var style = '';
-
-    if (group)
-        var expandButton = '<span id="menu-' + item.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button">&nbsp;</span>';
-    else
-        var expandButton = '<span id="menu-' + item.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button hidden">&nbsp;</span>';
-
-    return '<li' + style + '><div class="item">' + expandButton + '<a href="' + getItemLink(item) + '"' + title + '>' + displayName + '</a></div></li>';
-}
-
-function menuItemsForGroup(group, level, parent) {
-    var items = '';
-
-    if (level > 0)
-        items += menuItem(group, level - 1, parent, true);
-
-    $.each(group.contents, function (contentName, content) {
-        if (content.type == 'GROUP')
-            items += menuItemsForGroup(content, level + 1, group.pathFormatted);
-        else if (content.type == 'REQUEST')
-            items += menuItem(content, level, group.pathFormatted);
-    });
-
-    return items;
-}
-
-function setDetailsMenu(){
-    $('.nav ul').append(menuItemsForGroup(stats, 0));
-
-    $('.nav').expandable();
-}
-
-function setGlobalMenu(){
-    $('.nav ul').append('<li><div class="item"><a href="#active_users">Active Users</a></div></li> \
-        <li><div class="item"><a href="#requests">Requests / sec</a></div></li> \
-        <li><div class="item"><a href="#responses">Responses / sec</a></div></li>');
-}
-
-function getLink(link){
-    var a = link.split('/');
-    return (a.length<=1)? link : a[a.length-1];
-}
- 
-function setActiveMenu(){
-    $('.nav a').each(function(){
-        if(!$(this).hasClass('expand-button') && $(this).attr('href') == getLink(window.location.pathname)){
-            $(this).parents('li').addClass('on');
-            return false;
-        }
-    });
-}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/stats.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/stats.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/stats.js
deleted file mode 100644
index 5f75ae9..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/stats.js
+++ /dev/null
@@ -1,515 +0,0 @@
-var stats = {
-    type: "GROUP",
-name: "Global Information",
-path: "",
-pathFormatted: "missing-name-b06d1",
-stats: {
-    "name": "Global Information",
-    "numberOfRequests": {
-        "total": "2100",
-        "ok": "2019",
-        "ko": "81"
-    },
-    "minResponseTime": {
-        "total": "115",
-        "ok": "115",
-        "ko": "152"
-    },
-    "maxResponseTime": {
-        "total": "60088",
-        "ok": "55825",
-        "ko": "60088"
-    },
-    "meanResponseTime": {
-        "total": "1872",
-        "ok": "1403",
-        "ko": "13559"
-    },
-    "standardDeviation": {
-        "total": "7601",
-        "ok": "6274",
-        "ko": "19355"
-    },
-    "percentiles1": {
-        "total": "7871",
-        "ok": "7480",
-        "ko": "59439"
-    },
-    "percentiles2": {
-        "total": "52241",
-        "ok": "43479",
-        "ko": "60024"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 1840,
-        "percentage": 88
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 13,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 166,
-        "percentage": 8
-    },
-    "group4": {
-        "name": "failed",
-        "count": 81,
-        "percentage": 4
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "8.79",
-        "ok": "8.45",
-        "ko": "0.34"
-    }
-},
-contents: {
-"post-llbean-ise-7794f": {
-        type: "REQUEST",
-        name: "POST LLBean isError = true",
-path: "POST LLBean isError = true",
-pathFormatted: "post-llbean-ise-7794f",
-stats: {
-    "name": "POST LLBean isError = true",
-    "numberOfRequests": {
-        "total": "950",
-        "ok": "950",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "129",
-        "ok": "129",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "5972",
-        "ok": "5972",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "463",
-        "ok": "463",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "1222",
-        "ok": "1222",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "5548",
-        "ok": "5548",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "5615",
-        "ok": "5615",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 892,
-        "percentage": 94
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 8,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 50,
-        "percentage": 5
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "3.97",
-        "ok": "3.97",
-        "ko": "-"
-    }
-}
-    },"post-llbean-ise-3bf79": {
-        type: "REQUEST",
-        name: "POST LLBean isError = false",
-path: "POST LLBean isError = false",
-pathFormatted: "post-llbean-ise-3bf79",
-stats: {
-    "name": "POST LLBean isError = false",
-    "numberOfRequests": {
-        "total": "950",
-        "ok": "950",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "129",
-        "ok": "129",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "869",
-        "ok": "869",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "173",
-        "ok": "173",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "113",
-        "ok": "113",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "240",
-        "ok": "240",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "767",
-        "ok": "767",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 945,
-        "percentage": 99
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 5,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "3.97",
-        "ok": "3.97",
-        "ko": "-"
-    }
-}
-    },"query-llbean-is-81d31": {
-        type: "REQUEST",
-        name: "Query LLBean isError = true",
-path: "Query LLBean isError = true",
-pathFormatted: "query-llbean-is-81d31",
-stats: {
-    "name": "Query LLBean isError = true",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "49",
-        "ko": "1"
-    },
-    "minResponseTime": {
-        "total": "7052",
-        "ok": "7052",
-        "ko": "8192"
-    },
-    "maxResponseTime": {
-        "total": "55825",
-        "ok": "55825",
-        "ko": "8192"
-    },
-    "meanResponseTime": {
-        "total": "15518",
-        "ok": "15667",
-        "ko": "8192"
-    },
-    "standardDeviation": {
-        "total": "17149",
-        "ok": "17290",
-        "ko": "0"
-    },
-    "percentiles1": {
-        "total": "55367",
-        "ok": "55380",
-        "ko": "8192"
-    },
-    "percentiles2": {
-        "total": "55697",
-        "ok": "55700",
-        "ko": "8192"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 49,
-        "percentage": 98
-    },
-    "group4": {
-        "name": "failed",
-        "count": 1,
-        "percentage": 2
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.21",
-        "ok": "0.21",
-        "ko": "0.00"
-    }
-}
-    },"query-llbean-is-918f5": {
-        type: "REQUEST",
-        name: "Query LLBean isError = false",
-path: "Query LLBean isError = false",
-pathFormatted: "query-llbean-is-918f5",
-stats: {
-    "name": "Query LLBean isError = false",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "50",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "7209",
-        "ok": "7209",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "54000",
-        "ok": "54000",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "14815",
-        "ok": "14815",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "16493",
-        "ok": "16493",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "53313",
-        "ok": "53313",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "53840",
-        "ok": "53840",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 50,
-        "percentage": 100
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.21",
-        "ok": "0.21",
-        "ko": "-"
-    }
-}
-    },"delete-llbean-278e7": {
-        type: "REQUEST",
-        name: "Delete LLBean",
-path: "Delete LLBean",
-pathFormatted: "delete-llbean-278e7",
-stats: {
-    "name": "Delete LLBean",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "17",
-        "ko": "33"
-    },
-    "minResponseTime": {
-        "total": "7920",
-        "ok": "38796",
-        "ko": "7920"
-    },
-    "maxResponseTime": {
-        "total": "60088",
-        "ok": "46877",
-        "ko": "60088"
-    },
-    "meanResponseTime": {
-        "total": "35953",
-        "ok": "42327",
-        "ko": "32669"
-    },
-    "standardDeviation": {
-        "total": "14884",
-        "ok": "2351",
-        "ko": "17353"
-    },
-    "percentiles1": {
-        "total": "59671",
-        "ok": "46007",
-        "ko": "59835"
-    },
-    "percentiles2": {
-        "total": "60049",
-        "ok": "46703",
-        "ko": "60062"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 17,
-        "percentage": 34
-    },
-    "group4": {
-        "name": "failed",
-        "count": 33,
-        "percentage": 66
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.21",
-        "ok": "0.07",
-        "ko": "0.14"
-    }
-}
-    },"verify-llbean-d-02bb8": {
-        type: "REQUEST",
-        name: "Verify LLBean Delete",
-path: "Verify LLBean Delete",
-pathFormatted: "verify-llbean-d-02bb8",
-stats: {
-    "name": "Verify LLBean Delete",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "3",
-        "ko": "47"
-    },
-    "minResponseTime": {
-        "total": "115",
-        "ok": "115",
-        "ko": "152"
-    },
-    "maxResponseTime": {
-        "total": "3052",
-        "ok": "228",
-        "ko": "3052"
-    },
-    "meanResponseTime": {
-        "total": "250",
-        "ok": "154",
-        "ko": "256"
-    },
-    "standardDeviation": {
-        "total": "404",
-        "ok": "52",
-        "ko": "416"
-    },
-    "percentiles1": {
-        "total": "318",
-        "ok": "217",
-        "ko": "318"
-    },
-    "percentiles2": {
-        "total": "1768",
-        "ok": "225",
-        "ko": "1847"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 3,
-        "percentage": 6
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group4": {
-        "name": "failed",
-        "count": 47,
-        "percentage": 94
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.21",
-        "ok": "0.01",
-        "ko": "0.20"
-    }
-}
-    }
-}
-
-}
-
-function fillStats(stat){
-    $("#numberOfRequests").append(stat.numberOfRequests.total);
-    $("#numberOfRequestsOK").append(stat.numberOfRequests.ok);
-    $("#numberOfRequestsKO").append(stat.numberOfRequests.ko);
-
-    $("#minResponseTime").append(stat.minResponseTime.total);
-    $("#minResponseTimeOK").append(stat.minResponseTime.ok);
-    $("#minResponseTimeKO").append(stat.minResponseTime.ko);
-
-    $("#maxResponseTime").append(stat.maxResponseTime.total);
-    $("#maxResponseTimeOK").append(stat.maxResponseTime.ok);
-    $("#maxResponseTimeKO").append(stat.maxResponseTime.ko);
-
-    $("#meanResponseTime").append(stat.meanResponseTime.total);
-    $("#meanResponseTimeOK").append(stat.meanResponseTime.ok);
-    $("#meanResponseTimeKO").append(stat.meanResponseTime.ko);
-
-    $("#standardDeviation").append(stat.standardDeviation.total);
-    $("#standardDeviationOK").append(stat.standardDeviation.ok);
-    $("#standardDeviationKO").append(stat.standardDeviation.ko);
-
-    $("#percentiles1").append(stat.percentiles1.total);
-    $("#percentiles1OK").append(stat.percentiles1.ok);
-    $("#percentiles1KO").append(stat.percentiles1.ko);
-
-    $("#percentiles2").append(stat.percentiles2.total);
-    $("#percentiles2OK").append(stat.percentiles2.ok);
-    $("#percentiles2KO").append(stat.percentiles2.ko);
-
-    $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total);
-    $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok);
-    $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko);
-}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/theme.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/theme.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/theme.js
deleted file mode 100644
index 7de5f55..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/js/theme.js
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed under the Gatling Highcharts License
- */
-Highcharts.theme = {
-	chart: {
-		backgroundColor: '#e6e5e0',
-		borderWidth: 0,
-		borderRadius: 8,
-		plotBackgroundColor: null,
-		plotShadow: false,
-		plotBorderWidth: 0
-	},
-	xAxis: {
-		gridLineWidth: 0,
-		lineColor: '#666',
-		tickColor: '#666',
-		labels: {
-			style: {
-				color: '#666'
-			}
-		},
-		title: {
-		  style: {
-		     color: '#666'
-		  }
-		}
-	},
-	yAxis: {
-		alternateGridColor: null,
-		minorTickInterval: null,
-		gridLineColor: '#999',
-		lineWidth: 0,
-		tickWidth: 0,
-		labels: {
-			style: {
-				color: '#666',
-				fontWeight: 'bold'
-			}
-		},
-		title: {
-			style: {
-				color: '#666',
-				font: 'bold 12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif'
-			}				
-		}
-	},
-	labels: {
-		style: {
-			color: '#CCC'
-		}
-	},
-	
-	
-	rangeSelector: {
-		buttonTheme: {
-			fill: '#cfc9c6',
-			stroke: '#000000',
-			style: {
-				color: '#34332e',
-				fontWeight: 'bold',
-				borderColor: '#b2b2a9'
-			},
-			states: {
-				hover: {
-					fill: '#92918C',
-					stroke: '#000000',
-					style: {
-				    color: '#34332e',
-				    fontWeight: 'bold',
-				    borderColor: '#8b897d'
-			    }
-				},
-				select: {
-					fill: '#E37400',
-					stroke: '#000000',
-					style: {
-						color: '#FFF'
-					}
-				}
-			}					
-		},
-		inputStyle: {
-			backgroundColor: '#333',
-			color: 'silver'
-		},
-		labelStyle: {
-			color: '#8b897d'
-		}
-	},
-	
-	navigator: {
-		handles: {
-			backgroundColor: '#e6e5e0',
-			borderColor: '#92918C'
-		},
-		outlineColor: '#92918C',
-		outlineWidth: 1,
-		maskFill: 'rgba(146, 145, 140, 0.5)',
-		series: {
-			color: '#4572A7',
-			lineColor: '#4572A7'
-		}
-	},
-	
-	scrollbar: {
-		buttonBackgroundColor: '#e6e5e0',
-		buttonBorderWidth: 1,
-		buttonBorderColor: '#92918C',
-		buttonArrowColor: '#92918C',
-		buttonBorderRadius: 2,
-
-		barBorderWidth: 1,
-		barBorderRadius: 0,
-		barBackgroundColor: '#92918C',
-		barBorderColor: '#92918C',
-		
-		rifleColor: '#92918C',
-		
-		trackBackgroundColor: '#b0b0a8',
-		trackBorderWidth: 1,
-		trackBorderColor: '#b0b0a8'
-	}
-};
-
-Highcharts.setOptions(Highcharts.theme);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_delete-llbean-278e7.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_delete-llbean-278e7.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_delete-llbean-278e7.html
deleted file mode 100644
index db6f6d8..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_delete-llbean-278e7.html
+++ /dev/null
@@ -1,1250 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Delete LLBean</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:39:41, duration : 239 seconds" data-content="">
-                            <b>2014-09-22 12:39:41, duration : 239 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Delete LLBean</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 400<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">25</td>
-		    	<td class="value error-col-3 total">75.76 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 504<span class="value" style="display:none">1</span></td>
-		    	<td class="value error-col-2 total">6</td>
-		    	<td class="value error-col-3 total">18.18 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">java.util.concurrent.TimeoutException: Request timed out to supercorgicluster.usergrid.com/54.225.239.7:80 of 60000 ms<span class="value" style="display:none">2</span></td>
-		    	<td class="value error-col-2 total">2</td>
-		    	<td class="value error-col-3 total">6.06 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['delete-llbean-278e7'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['8181', '8703', '9224', '9746', '10268', '10789', '11311', '11833', '12354', '12876', '13398', '13919', '14441', '14963', '15484', '16006', '16528', '17049', '17571', '18093', '18614', '19136', '19658', '20179', '20701', '21223', '21745', '22266', '22788', '23310', '23831', '24353', '24875', '25396', '25918', '26440', '26961', '27483', '28005', '28526', '29048', '29570', '30091', '30613', '31135', '31656', '32178', '32700', '33221', '33743', '34265', '34787', '35308', '35830', '36352', '36873', '37395', '37917', '38438', '38960', '39482', '40003', '40525', '41047', '41568', '42090', '42612', '43133', '43655', '44177', '44698', '45220', '45742', '46263', '46785', '47307', '47829', '48350', '48872', '49394', '49915', '50437', '50959', '51480', '52002', '52524', '53045', '53567', '54089', '54610', '55132', '55654', '56175', '56697', '57219', '57740', '58262', '58784', '59305', '59827', '60349'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.0,0.0,6.0,2.0,0.0,0.0,6.0,2.0,4.0,2.0,0.0,2.0,0.0,4.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  4.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,4.0,2.0,0.0,2.0,0.0,2.0,0.0,0.0,2.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,2.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,4.0,4.0,0.0,2.0,0.0,2.0,0.0,0.0,2.0,0.0,2.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.0,8.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414921562,45790],[1411414922562,44549],[1411414924562,42371],[1411414925562,41874],[1411414926562,41953],[1411414927562,39893],[1411414928562,38796],[1411414929562,39180]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414921562,46061],[1411414922562,44784],[1411414924562,43040],[1411414925562,41954],[1411414926562,41953],[1411414927562,39952],[1411414928562,39042],[1411414929562,39180]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414921562,46333],[1411414922562,45019],[1411414924562,43290],[1411414925562,42034],[1411414926562,41953],[1411414927562,40011],[1411414928562,39288],[1411414929562,39180]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414921562,46605],[1411414922562,45254],[1411414924562,43367],[1411414925562,42114],[1411414926562,41953],[1411414927562,40365],[1411414928562,39534],[1411414929562,39180]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414921562,46659],[1411414922562,45301],[1411414924562,43396],[1411414925562,42130],[1411414926562,41953],[1411414927562,40436],[1411414928562,39583],[1411414929562,39180]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414921562,46713],[1411414922562,45348],[1411414924562,43426],[1411414925562,42146],[1411414926562,41953],[1411414927562,40507],[1411414928562,39632],[1411414929562,39180]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414921562,46768],[1411414922562,45395],[1411414924562,43455],[1411414925562,42162],[1411414926562,41953],[1411414927562,40578],[1411414928562,39681],[1411414929562,39180]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414921562,46822],[1411414922562,45442],[1411414924562,43485],[1411414925562,42178],[1411414926562,41953],[1411414927562,40649],[1411414928562,39730],[1411414929562,39180]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414921562,46866],[1411414922562,45479],[1411414924562,43509],[1411414925562,42191],[1411414926562,41953],[1411414927562,40705],[1411414928562,39770],[1411414929562,39180]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414921562,46877],[1411414922562,45489],[1411414924562,43515],[1411414925562,42195],[1411414926562,41953],[1411414927562,40720],[1411414928562,39780],[1411414929562,39180]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414921562,45441],[1411414922562,44218],[1411414924562,42023],[1411414925562,41549],[1411414926562,41590],[1411414927562,39409],[1411414928562,38472],[1411414929562,38773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414921562,45715],[1411414922562,44453],[1411414924562,42625],[1411414925562,41607],[1411414926562,41590],[1411414927562,39537],[1411414928562,38691],[1411414929562,38773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414921562,45990],[1411414922562,44688],[1411414924562,42905],[1411414925562,41665],[1411414926562,41590],[1411414927562,39666],[1411414928562,38910],[1411414929562,38773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414921562,46264],[1411414922562,44923],[1411414924562,43030],[1411414925562,41723],[1411414926562,41590],[1411414927562,40017],[1411414928562,39129],[1411414929562,38773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414921562,46319],[1411414922562,44970],[1411414924562,43057],[1411414925562,41734],[1411414926562,41590],[1411414927562,40087],[1411414928562,39173],[1411414929562,38773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414921562,46374],[1411414922562,45017],[1411414924562,43084],[1411414925562,41746],[1411414926562,41590],[1411414927562,40157],[1411414928562,39217],[1411414929562,38773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414921562,46429],[1411414922562,45064],[1411414924562,43111],[1411414925562,41757],[1411414926562,41590],[1411414927562,40227],[1411414928562,39261],[1411414929562,38773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414921562,46484],[1411414922562,45111],[1411414924562,43138],[1411414925562,41769],[1411414926562,41590],[1411414927562,40297],[1411414928562,39305],[1411414929562,38773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414921562,46528],[1411414922562,45148],[1411414924562,43160],[1411414925562,41778],[1411414926562,41590],[1411414927562,40353],[1411414928562,39340],[1411414929562,38773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414921562,46539],[1411414922562,45158],[1411414924562,43166],[1411414925562,41781],[1411414926562,41590],[1411414927562,40368],[1411414928562,39349],[1411414929562,38773]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411414921562,7],[1411414922562,4],[1411414923562,3],[1411414924562,9],[1411414925562,4],[1411414926562,6],[1411414927562,4],[1411414928562,6],[1411414929562,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411414921562,5],[1411414922562,2],[1411414923562,3],[1411414924562,5],[1411414925562,2],[1411414926562,5],[1411414927562,1],[1411414928562,4],[1411414929562,6]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411414921562,2],[1411414922562,2],[1411414924562,4],[1411414925562,2],[1411414926562,1],[1411414927562,3],[1411414928562,2],[1411414929562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 17.0, color: '#A0B228'},{name: 'Failures', y: 33.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411414929562,1],[1411414931562,1],[1411414937562,1],[1411414940562,1],[1411414941562,2],[1411414942562,4],[1411414943562,2],[1411414949562,1],[1411414953562,2],[1411414957562,2],[1411414959562,1],[1411414960562,5],[1411414964562,1],[1411414966562,1],[1411414967562,14],[1411414968562,3],[1411414980562,1],[1411414982562,1],[1411414983562,1],[1411414984562,1],[1411414985562,1],[1411414986562,1],[1411414988562,1],[1411414989562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411414929562,1],[1411414931562,1],[1411414937562,1],[1411414940562,1],[1411414941562,2],[1411414942562,4],[1411414943562,2],[1411414949562,1],[1411414953562,2],[1411414957562,2],[1411414959562,1],[1411414960562,5],[1411414964562,1],[1411414966562,1],[1411414980562,1],[1411414982562,1],[1411414983562,1],[1411414984562,1],[1411414985562,1],[1411414986562,1],[1411414988562,1],[1411414989562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411414967562,14],[1411414968562,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 17.0, color: '#A0B228'},{name: 'Failures', y: 33.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[4,45442],[4,40649],[4,42178],[6,41953],[6,39730],[7,39180],[7,46822],[9,43485]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[3,55741],[4,34086],[4,59189],[4,58003],[6,52842],[6,55838],[7,54345],[7,55823],[9,54557]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[4,45111],[4,40297],[4,41769],[6,41590],[6,39305],[7,38773],[7,46484],[9,43138]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[3,55741],[4,34086],[4,59189],[4,58003],[6,52778],[6,32064],[7,35670],[7,55822],[9,54557]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>


[32/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_post-llbean-ise-3bf79.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_post-llbean-ise-3bf79.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_post-llbean-ise-3bf79.html
deleted file mode 100644
index 28eb3cb..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_post-llbean-ise-3bf79.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - POST LLBean isError = false</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:39:41, duration : 239 seconds" data-content="">
-                            <b>2014-09-22 12:39:41, duration : 239 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>POST LLBean isError = false</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['post-llbean-ise-3bf79'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['133', '140', '148', '155', '162', '170', '177', '185', '192', '199', '207', '214', '222', '229', '236', '244', '251', '259', '266', '273', '281', '288', '296', '303', '310', '318', '325', '333', '340', '347', '355', '362', '370', '377', '384', '392', '399', '407', '414', '421', '429', '436', '444', '451', '458', '466', '473', '481', '488', '495', '503', '510', '518', '525', '532', '540', '547', '555', '562', '569', '577', '584', '592', '599', '606', '614', '621', '629', '636', '643', '651', '658', '666', '673', '680', '688', '695', '703', '710', '717', '725', '732', '740', '747', '754', '762', '769', '777', '784', '791', '799', '806', '814', '821', '828', '836', '843', '851', '858', '865'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  8.94,27.89,30.52,14.31,6.73,2.0,1.47,1.05,0.42,0.73,0.0,0.31,0.21,0.0,0.31,0.1,0.1,0.0,0.0,0.0,0.0,0.0,0.1,0.0,0.21,0.0,0.0,0.0,0.1,0.21,0.0,0.0,0.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.1,0.0,0.21,0.0,0.0,0.1,0.0,0.0,0.0,0.0,0.0,0.1,0.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.1,0.0,0.0,0.0,0.21,0.0,0.31,0.31,0.21,0.21,0.21,0.21,0.21,0.1,0.21,0.1,0.21,0.1,0.1,0.0,0.1,0.0,0.1,0.1,0.0,0.1,0.0,0.0,0.1
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414786562,136],[1411414787562,134],[1411414788562,133],[1411414789562,132],[1411414790562,134],[1411414791562,134],[1411414792562,134],[1411414793562,129],[1411414794562,131],[1411414795562,136]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414786562,147],[1411414787562,142],[1411414788562,141],[1411414789562,145],[1411414790562,142],[1411414791562,143],[1411414792562,141],[1411414793562,134],[1411414794562,133],[1411414795562,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414786562,153],[1411414787562,148],[1411414788562,146],[1411414789562,151],[1411414790562,147],[1411414791562,146],[1411414792562,146],[1411414793562,137],[1411414794562,135],[1411414795562,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414786562,156],[1411414787562,153],[1411414788562,160],[1411414789562,158],[1411414790562,155],[1411414791562,153],[1411414792562,151],[1411414793562,142],[1411414794562,137],[1411414795562,139]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414786562,157],[1411414787562,156],[1411414788562,165],[1411414789562,161],[1411414790562,158],[1411414791562,157],[1411414792562,152],[1411414793562,147],[1411414794562,138],[1411414795562,139]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414786562,158],[1411414787562,161],[1411414788562,176],[1411414789562,163],[1411414790562,162],[1411414791562,163],[1411414792562,154],[1411414793562,157],[1411414794562,138],[1411414795562,139]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414786562,161],[1411414787562,164],[1411414788562,199],[1411414789562,168],[1411414790562,174],[1411414791562,179],[1411414792562,157],[1411414793562,180],[1411414794562,139],[1411414795562,139]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414786562,164],[1411414787562,659],[1411414788562,234],[1411414789562,314],[1411414790562,199],[1411414791562,309],[1411414792562,165],[1411414793562,346],[1411414794562,140],[1411414795562,139]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414786562,188],[1411414787562,765],[1411414788562,707],[1411414789562,805],[1411414790562,772],[1411414791562,730],[1411414792562,751],[1411414793562,452],[1411414794562,259],[1411414795562,139]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414786562,191],[1411414787562,825],[1411414788562,777],[1411414789562,869],[1411414790562,788],[1411414791562,843],[1411414792562,809],[1411414793562,452],[1411414794562,293],[1411414795562,140]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414786562,136],[1411414787562,134],[1411414788562,132],[1411414789562,132],[1411414790562,134],[1411414791562,134],[1411414792562,134],[1411414793562,129],[1411414794562,130],[1411414795562,136]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414786562,146],[1411414787562,142],[1411414788562,141],[1411414789562,145],[1411414790562,142],[1411414791562,142],[1411414792562,140],[1411414793562,134],[1411414794562,133],[1411414795562,136]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414786562,152],[1411414787562,147],[1411414788562,146],[1411414789562,151],[1411414790562,147],[1411414791562,146],[1411414792562,145],[1411414793562,137],[1411414794562,135],[1411414795562,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414786562,155],[1411414787562,153],[1411414788562,160],[1411414789562,157],[1411414790562,153],[1411414791562,153],[1411414792562,149],[1411414793562,142],[1411414794562,137],[1411414795562,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414786562,156],[1411414787562,156],[1411414788562,164],[1411414789562,159],[1411414790562,156],[1411414791562,156],[1411414792562,151],[1411414793562,146],[1411414794562,137],[1411414795562,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414786562,157],[1411414787562,160],[1411414788562,175],[1411414789562,163],[1411414790562,161],[1411414791562,161],[1411414792562,153],[1411414793562,157],[1411414794562,138],[1411414795562,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414786562,160],[1411414787562,164],[1411414788562,199],[1411414789562,166],[1411414790562,174],[1411414791562,177],[1411414792562,155],[1411414793562,180],[1411414794562,138],[1411414795562,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414786562,161],[1411414787562,658],[1411414788562,233],[1411414789562,314],[1411414790562,198],[1411414791562,309],[1411414792562,162],[1411414793562,346],[1411414794562,139],[1411414795562,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414786562,180],[1411414787562,764],[1411414788562,707],[1411414789562,804],[1411414790562,771],[1411414791562,729],[1411414792562,751],[1411414793562,452],[1411414794562,259],[1411414795562,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414786562,191],[1411414787562,824],[1411414788562,777],[1411414789562,867],[1411414790562,788],[1411414791562,843],[1411414792562,809],[1411414793562,452],[1411414794562,293],[1411414795562,139]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411414786562,42],[1411414787562,140],[1411414788562,135],[1411414789562,134],[1411414790562,131],[1411414791562,133],[1411414792562,123],[1411414793562,87],[1411414794562,23],[1411414795562,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411414786562,42],[1411414787562,140],[1411414788562,135],[1411414789562,134],[1411414790562,131],[1411414791562,133],[1411414792562,123],[1411414793562,87],[1411414794562,23],[1411414795562,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411414786562,38],[1411414787562,128],[1411414788562,126],[1411414789562,127],[1411414790562,135],[1411414791562,141],[1411414792562,127],[1411414793562,94],[1411414794562,32],[1411414795562,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411414786562,38],[1411414787562,128],[1411414788562,126],[1411414789562,127],[1411414790562,135],[1411414791562,141],[1411414792562,127],[1411414793562,94],[1411414794562,32],[1411414795562,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[2,139],[40,140],[75,164],[158,346],[244,165],[260,314],[262,234],[264,199],[272,659],[273,309]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[2,138],[40,139],[75,161],[158,346],[244,162],[260,314],[262,233],[264,198],[272,658],[273,309]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_post-llbean-ise-7794f.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_post-llbean-ise-7794f.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_post-llbean-ise-7794f.html
deleted file mode 100644
index 430c418..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_post-llbean-ise-7794f.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - POST LLBean isError = true</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:39:41, duration : 239 seconds" data-content="">
-                            <b>2014-09-22 12:39:41, duration : 239 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>POST LLBean isError = true</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['post-llbean-ise-7794f'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['158', '217', '275', '334', '392', '450', '509', '567', '626', '684', '743', '801', '859', '918', '976', '1035', '1093', '1152', '1210', '1268', '1327', '1385', '1444', '1502', '1561', '1619', '1677', '1736', '1794', '1853', '1911', '1970', '2028', '2086', '2145', '2203', '2262', '2320', '2379', '2437', '2495', '2554', '2612', '2671', '2729', '2788', '2846', '2904', '2963', '3021', '3080', '3138', '3197', '3255', '3313', '3372', '3430', '3489', '3547', '3606', '3664', '3722', '3781', '3839', '3898', '3956', '4015', '4073', '4131', '4190', '4248', '4307', '4365', '4424', '4482', '4540', '4599', '4657', '4716', '4774', '4833', '4891', '4949', '5008', '5066', '5125', '5183', '5242', '5300', '5358', '5417', '5475', '5534', '5592', '5651', '5709', '5767', '5826', '5884', '5943'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  86.31,3.15,0.63,0.1,0.31,0.31,0.31,0.21,0.1,0.52,1.05,1.36,0.31,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.89,2.31,0.21,0.0,0.0,0.42,0.21,0.21
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414781562,5529],[1411414786562,143],[1411414787562,132],[1411414788562,129],[1411414789562,133],[1411414790562,131],[1411414791562,134],[1411414792562,131],[1411414793562,130],[1411414794562,132]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414781562,5559],[1411414786562,162],[1411414787562,140],[1411414788562,140],[1411414789562,145],[1411414790562,143],[1411414791562,142],[1411414792562,141],[1411414793562,134],[1411414794562,134]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414781562,5580],[1411414786562,172],[1411414787562,146],[1411414788562,145],[1411414789562,151],[1411414790562,148],[1411414791562,147],[1411414792562,145],[1411414793562,136],[1411414794562,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414781562,5600],[1411414786562,186],[1411414787562,156],[1411414788562,161],[1411414789562,158],[1411414790562,158],[1411414791562,156],[1411414792562,153],[1411414793562,140],[1411414794562,141]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414781562,5610],[1411414786562,187],[1411414787562,158],[1411414788562,168],[1411414789562,161],[1411414790562,161],[1411414791562,165],[1411414792562,154],[1411414793562,142],[1411414794562,142]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414781562,5772],[1411414786562,193],[1411414787562,163],[1411414788562,173],[1411414789562,163],[1411414790562,164],[1411414791562,173],[1411414792562,155],[1411414793562,144],[1411414794562,222]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414781562,5845],[1411414786562,214],[1411414787562,179],[1411414788562,208],[1411414789562,167],[1411414790562,174],[1411414791562,194],[1411414792562,157],[1411414793562,169],[1411414794562,280]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414781562,5892],[1411414786562,784],[1411414787562,436],[1411414788562,288],[1411414789562,173],[1411414790562,200],[1411414791562,208],[1411414792562,187],[1411414793562,181],[1411414794562,289]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414781562,5949],[1411414786562,851],[1411414787562,798],[1411414788562,800],[1411414789562,788],[1411414790562,783],[1411414791562,758],[1411414792562,717],[1411414793562,254],[1411414794562,294]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414781562,5972],[1411414786562,883],[1411414787562,875],[1411414788562,824],[1411414789562,810],[1411414790562,832],[1411414791562,807],[1411414792562,733],[1411414793562,401],[1411414794562,296]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414781562,5450],[1411414786562,142],[1411414787562,132],[1411414788562,129],[1411414789562,133],[1411414790562,130],[1411414791562,134],[1411414792562,131],[1411414793562,130],[1411414794562,132]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414781562,5480],[1411414786562,161],[1411414787562,140],[1411414788562,140],[1411414789562,144],[1411414790562,142],[1411414791562,142],[1411414792562,140],[1411414793562,133],[1411414794562,134]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414781562,5501],[1411414786562,170],[1411414787562,145],[1411414788562,145],[1411414789562,150],[1411414790562,147],[1411414791562,147],[1411414792562,145],[1411414793562,135],[1411414794562,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414781562,5522],[1411414786562,184],[1411414787562,155],[1411414788562,161],[1411414789562,157],[1411414790562,158],[1411414791562,156],[1411414792562,151],[1411414793562,139],[1411414794562,141]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414781562,5527],[1411414786562,186],[1411414787562,157],[1411414788562,167],[1411414789562,159],[1411414790562,160],[1411414791562,164],[1411414792562,153],[1411414793562,141],[1411414794562,142]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414781562,5675],[1411414786562,192],[1411414787562,162],[1411414788562,173],[1411414789562,161],[1411414790562,164],[1411414791562,172],[1411414792562,155],[1411414793562,144],[1411414794562,222]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414781562,5766],[1411414786562,209],[1411414787562,179],[1411414788562,208],[1411414789562,165],[1411414790562,174],[1411414791562,194],[1411414792562,156],[1411414793562,169],[1411414794562,280]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414781562,5814],[1411414786562,784],[1411414787562,436],[1411414788562,287],[1411414789562,172],[1411414790562,198],[1411414791562,207],[1411414792562,187],[1411414793562,180],[1411414794562,289]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414781562,5871],[1411414786562,846],[1411414787562,798],[1411414788562,800],[1411414789562,786],[1411414790562,783],[1411414791562,757],[1411414792562,717],[1411414793562,253],[1411414794562,293]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414781562,5893],[1411414786562,876],[1411414787562,868],[1411414788562,824],[1411414789562,810],[1411414790562,832],[1411414791562,807],[1411414792562,732],[1411414793562,400],[1411414794562,295]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411414781562,50],[1411414786562,33],[1411414787562,132],[1411414788562,127],[1411414789562,126],[1411414790562,133],[1411414791562,140],[1411414792562,121],[1411414793562,71],[1411414794562,17]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411414781562,50],[1411414786562,33],[1411414787562,132],[1411414788562,127],[1411414789562,126],[1411414790562,133],[1411414791562,140],[1411414792562,121],[1411414793562,71],[1411414794562,17]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411414786562,42],[1411414787562,141],[1411414788562,134],[1411414789562,135],[1411414790562,131],[1411414791562,132],[1411414792562,124],[1411414793562,86],[1411414794562,23],[1411414795562,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411414786562,42],[1411414787562,141],[1411414788562,134],[1411414789562,135],[1411414790562,131],[1411414791562,132],[1411414792562,124],[1411414793562,86],[1411414794562,23],[1411414795562,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[40,289],[50,5892],[75,784],[158,181],[244,187],[260,173],[262,288],[264,200],[272,436],[273,208]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[40,289],[50,5814],[75,784],[158,180],[244,187],[260,172],[262,287],[264,198],[272,436],[273,207]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>


[72/82] [abbrv] git commit: change method to get queue url

Posted by gr...@apache.org.
change method to get queue url


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/170699b4
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/170699b4
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/170699b4

Branch: refs/heads/two-dot-o-events
Commit: 170699b4b07d4276d3a8016b35de0b37b313d333
Parents: 19556e2
Author: Shawn Feldman <sf...@apache.org>
Authored: Wed Oct 22 09:09:52 2014 -0600
Committer: Shawn Feldman <sf...@apache.org>
Committed: Wed Oct 22 09:09:52 2014 -0600

----------------------------------------------------------------------
 .../persistence/queue/impl/SQSQueueManagerImpl.java  | 15 ++++++++-------
 .../services/notifications/QueueListener.java        | 10 +++++-----
 2 files changed, 13 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/170699b4/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/impl/SQSQueueManagerImpl.java
----------------------------------------------------------------------
diff --git a/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/impl/SQSQueueManagerImpl.java b/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/impl/SQSQueueManagerImpl.java
index caf5691..72276bc 100644
--- a/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/impl/SQSQueueManagerImpl.java
+++ b/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/impl/SQSQueueManagerImpl.java
@@ -87,13 +87,14 @@ public class SQSQueueManagerImpl implements QueueManager {
     }
     public Queue getQueue(){
         if(queue == null) {
-            ListQueuesResult result =  sqs.listQueues();
-            for (String queueUrl : result.getQueueUrls()) {
-                boolean found = queueUrl.contains(getName());
-                if (found) {
-                    queue = new Queue(queueUrl);
-                    break;
-                }
+            try {
+                GetQueueUrlResult result = sqs.getQueueUrl(getName());
+                queue = new Queue(result.getQueueUrl());
+            }catch (QueueDoesNotExistException queueDoesNotExistException){
+                queue=null;
+            }catch (Exception e){
+                LOG.error("failed to get queue from service",e);
+                throw e;
             }
         }
         if(queue == null) {

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/170699b4/stack/services/src/main/java/org/apache/usergrid/services/notifications/QueueListener.java
----------------------------------------------------------------------
diff --git a/stack/services/src/main/java/org/apache/usergrid/services/notifications/QueueListener.java b/stack/services/src/main/java/org/apache/usergrid/services/notifications/QueueListener.java
index ca6a71c..3ef9198 100644
--- a/stack/services/src/main/java/org/apache/usergrid/services/notifications/QueueListener.java
+++ b/stack/services/src/main/java/org/apache/usergrid/services/notifications/QueueListener.java
@@ -135,14 +135,14 @@ public class QueueListener  {
         LOG.info("QueueListener: Starting execute process.");
         Meter meter = metricsService.getMeter(QueueListener.class, "queue");
         com.codahale.metrics.Timer timer = metricsService.getTimer(QueueListener.class, "dequeue");
-
+        svcMgr = smf.getServiceManager(smf.getManagementAppId());
+        LOG.info("getting from queue {} ", queueName);
+        QueueScope queueScope = new QueueScopeImpl(new SimpleId(smf.getManagementAppId(),ApplicationQueueManager.QUEUE_PREFIX),queueName);
+        QueueManager queueManager = TEST_QUEUE_MANAGER != null ? TEST_QUEUE_MANAGER : queueManagerFactory.getQueueManager(queueScope);
         // run until there are no more active jobs
         while ( true ) {
             try {
-                svcMgr = smf.getServiceManager(smf.getManagementAppId());
-                LOG.info("getting from queue {} ", queueName);
-                QueueScope queueScope = new QueueScopeImpl(new SimpleId(smf.getManagementAppId(),ApplicationQueueManager.QUEUE_PREFIX),queueName);
-                QueueManager queueManager = TEST_QUEUE_MANAGER != null ? TEST_QUEUE_MANAGER : queueManagerFactory.getQueueManager(queueScope);
+
                 Timer.Context timerContext = timer.time();
                 List<QueueMessage> messages = queueManager.getMessages(getBatchSize(), MESSAGE_TRANSACTION_TIMEOUT, 5000, ApplicationQueueMessage.class);
                 LOG.info("retrieved batch of {} messages from queue {} ", messages.size(),queueName);


[30/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_verify-llbean-d-02bb8.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_verify-llbean-d-02bb8.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_verify-llbean-d-02bb8.html
deleted file mode 100644
index 3052103..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/req_verify-llbean-d-02bb8.html
+++ /dev/null
@@ -1,1240 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Verify LLBean Delete</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:39:41, duration : 239 seconds" data-content="">
-                            <b>2014-09-22 12:39:41, duration : 239 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Verify LLBean Delete</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">regex(&quot;count&quot;:0).exists, found nothing<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">47</td>
-		    	<td class="value error-col-3 total">100.0 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['verify-llbean-d-02bb8'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['130', '159', '188', '218', '247', '277', '306', '335', '365', '394', '423', '453', '482', '511', '541', '570', '600', '629', '658', '688', '717', '746', '776', '805', '835', '864', '893', '923', '952', '981', '1011', '1040', '1070', '1099', '1128', '1158', '1187', '1216', '1246', '1275', '1304', '1334', '1363', '1393', '1422', '1451', '1481', '1510', '1539', '1569', '1598', '1628', '1657', '1686', '1716', '1745', '1774', '1804', '1833', '1863', '1892', '1921', '1951', '1980', '2009', '2039', '2068', '2097', '2127', '2156', '2186', '2215', '2244', '2274', '2303', '2332', '2362', '2391', '2421', '2450', '2479', '2509', '2538', '2567', '2597', '2626', '2656', '2685', '2714', '2744', '2773', '2802', '2832', '2861', '2890', '2920', '2949', '2979', '3008', '3037'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  4.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,64.0,6.0,0.0,12.0,0.0,8.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414959562,119],[1411414961562,115],[1411414967562,228]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411414959562,1],[1411414961562,1],[1411414967562,1],[1411414970562,1],[1411414971562,2],[1411414972562,4],[1411414973562,2],[1411414979562,1],[1411414983562,2],[1411414987562,2],[1411414989562,1],[1411414990562,5],[1411414994562,1],[1411414996562,1],[1411414997562,14],[1411414998562,3],[1411415010562,1],[1411415012562,1],[1411415013562,1],[1411415014562,1],[1411415015562,1],[1411415016562,1],[1411415018562,1],[1411415019562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411414970562,1],[1411414971562,2],[1411414972562,4],[1411414973562,2],[1411414979562,1],[1411414983562,2],[1411414987562,2],[1411414989562,1],[1411414990562,5],[1411414994562,1],[1411414996562,1],[1411414997562,14],[1411414998562,3],[1411415010562,1],[1411415012562,1],[1411415013562,1],[1411415014562,1],[1411415015562,1],[1411415016562,1],[1411415018562,1],[1411415019562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411414959562,1],[1411414961562,1],[1411414967562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 3.0, color: '#A0B228'},{name: 'Failures', y: 47.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411414959562,1],[1411414961562,1],[1411414967562,1],[1411414971562,3],[1411414972562,4],[1411414973562,2],[1411414979562,1],[1411414983562,2],[1411414987562,2],[1411414990562,5],[1411414993562,1],[1411414994562,1],[1411414996562,1],[1411414997562,7],[1411414998562,10],[1411415011562,1],[1411415013562,1],[1411415014562,1],[1411415015562,1],[1411415016562,1],[1411415017562,1],[1411415018562,1],[1411415020562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411414971562,3],[1411414972562,4],[1411414973562,2],[1411414979562,1],[1411414983562,2],[1411414987562,2],[1411414990562,5],[1411414993562,1],[1411414994562,1],[1411414996562,1],[1411414997562,7],[1411414998562,10],[1411415011562,1],[1411415013562,1],[1411415014562,1],[1411415015562,1],[1411415016562,1],[1411415017562,1],[1411415018562,1],[1411415020562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411414959562,1],[1411414961562,1],[1411414967562,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 3.0, color: '#A0B228'},{name: 'Failures', y: 47.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,228],[1,119],[1,115]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[1,152],[1,433],[1,244],[1,256],[1,165],[1,248],[1,165],[1,246],[1,166],[1,318],[1,245],[1,297],[1,244],[2,170],[2,201],[2,171],[2,176],[3,163],[4,169],[5,2474],[14,304]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,228],[1,119],[1,115]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[1,152],[1,355],[1,166],[1,176],[1,165],[1,169],[1,165],[1,165],[1,166],[1,167],[1,165],[1,296],[1,167],[2,169],[2,201],[2,171],[2,176],[3,161],[4,169],[5,2474],[14,303]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/arrow_down.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/arrow_down.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/arrow_down.png
deleted file mode 100644
index 3efdbc8..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/arrow_down.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/arrow_down_black.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/arrow_down_black.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/arrow_down_black.png
deleted file mode 100644
index 3bae685..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/arrow_down_black.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/arrow_right.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/arrow_right.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/arrow_right.png
deleted file mode 100644
index a609f80..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/arrow_right.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/arrow_right_black.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/arrow_right_black.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/arrow_right_black.png
deleted file mode 100644
index 651bd5d..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/arrow_right_black.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/bootstrap.min.css
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/bootstrap.min.css b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/bootstrap.min.css
deleted file mode 100644
index 76a2b9b..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/bootstrap.min.css
+++ /dev/null
@@ -1,27 +0,0 @@
-.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
-.clearfix:after{clear:both;}
-.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
-.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
-.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
-.tooltip.top{margin-top:-3px;}
-.tooltip.right{margin-left:3px;}
-.tooltip.bottom{margin-top:3px;}
-.tooltip.left{margin-left:-3px;}
-.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
-.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
-.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000;}
-.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;}
-.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;}
-.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;}
-.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:750px;padding:1px;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}.popover.top{margin-top:-10px;}
-.popover.right{margin-left:10px;}
-.popover.bottom{margin-top:10px;}
-.popover.left{margin-left:-10px;}
-.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
-.popover-content{padding:9px 14px;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;}
-.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid;}
-.popover .arrow:after{content:"";z-index:-1;}
-.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-width:10px 10px 0;border-top-color:#ffffff;}.popover.top .arrow:after{border-width:11px 11px 0;border-top-color:rgba(0, 0, 0, 0.25);bottom:-1px;left:-11px;}
-.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:#ffffff;}.popover.right .arrow:after{border-width:11px 11px 11px 0;border-right-color:rgba(0, 0, 0, 0.25);bottom:-11px;left:-1px;}
-.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-width:0 10px 10px;border-bottom-color:#ffffff;}.popover.bottom .arrow:after{border-width:0 11px 11px;border-bottom-color:rgba(0, 0, 0, 0.25);top:-1px;left:-11px;}
-.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:#ffffff;}.popover.left .arrow:after{border-width:11px 0 11px 11px;border-left-color:rgba(0, 0, 0, 0.25);bottom:-11px;right:-1px;}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/cible.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/cible.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/cible.png
deleted file mode 100644
index 21b01f9..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/cible.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/favicon.ico
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/favicon.ico b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/favicon.ico
deleted file mode 100644
index 3ca0a44..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/favicon.ico and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/fond-degrade.gif
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/fond-degrade.gif b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/fond-degrade.gif
deleted file mode 100644
index 220bbdd..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/fond-degrade.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/fond-lueur.gif
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/fond-lueur.gif b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/fond-lueur.gif
deleted file mode 100644
index 715247e..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/fond-lueur.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/little_arrow_right.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/little_arrow_right.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/little_arrow_right.png
deleted file mode 100644
index d4c0b42..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/little_arrow_right.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/logo-gatling.jpg
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/logo-gatling.jpg b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/logo-gatling.jpg
deleted file mode 100644
index ee3b92f..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/logo-gatling.jpg and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/logo.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/logo.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/logo.png
deleted file mode 100644
index 3817d1c..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/logo.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/sortable.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/sortable.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/sortable.png
deleted file mode 100644
index d3dbbff..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/sortable.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/sorted-down.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/sorted-down.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/sorted-down.png
deleted file mode 100644
index a665d63..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/sorted-down.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/sorted-up.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/sorted-up.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/sorted-up.png
deleted file mode 100644
index cce459a..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/sorted-up.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/stat-fleche-bas.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/stat-fleche-bas.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/stat-fleche-bas.png
deleted file mode 100644
index 8e0b501..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/stat-fleche-bas.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/stat-fond.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/stat-fond.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/stat-fond.png
deleted file mode 100644
index ed2bfc0..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/stat-fond.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/stat-l-roue.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/stat-l-roue.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/stat-l-roue.png
deleted file mode 100644
index 8ef362f..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/stat-l-roue.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/stat-l-temps.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/stat-l-temps.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/stat-l-temps.png
deleted file mode 100644
index 9de94ab..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/stat-l-temps.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/style.css
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/style.css b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/style.css
deleted file mode 100644
index f201acd..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414781043/style/style.css
+++ /dev/null
@@ -1,596 +0,0 @@
-/**
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed 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.
- */
-body {
-	font-family: arial;
-	margin: 0;
-	padding: 0;
-	background: #DCDBD4;
-	color: #000;
-	font-size: 12px;
-}
-
-.container {
-	width: 1200px;
-	margin: 0 auto;
-	position: relative;
-	overflow: visible;
-}
-
-.frise {
-	background: url('fond-degrade.gif') repeat-x;
-	height: 530px;
-	width: 100%;
-	position: absolute;
-	top: 60px;
-	z-index: -1;
-}
-
-.global {
-	height: 650px
-}
-
-a {
-	text-decoration: none;
-	color: #E37400;
-}
-
-a:hover {
-	color: #D1D1CE;
-}
-
-p {
-	margin: 10px 0;
-	padding: 0;
-}
-
-img {
-	border: 0;
-}
-
-h1 {
-	font-size: 18px;
-	color: #E37400;
-	margin: 10px 0;
-}
-
-h1 span {
-	color: #D1D1CE;
-}
-
-.main {
-	width: 100%
-}
-
-.head {
-	height: 100px;
-	width: 600px;
-	padding: 10px 0 0 160px;
-	background: url('fond-lueur.gif') no-repeat;
-	background-position: 70px 0;
-	position: absolute;
-	top: 0;
-	left: 0;
-}
-
-.sim_desc {
-	float: right;
-	padding: 0;
-	margin: 0
-}
-
-.foot {
-	background: #92918C;
-	width: 100%;
-	color: #FFF;
-	margin-top: 78px;
-}
-
-.foot a {
-	width: 85px;
-	height: 27px;
-	margin: 3px auto;
-	display: block
-}
-
-.cadre {
-	width: 1050px;
-	padding: 38px 0 0 100px;
-	position: relative;
-	top: 70px;
-}
-
-.onglet {
-	background: #FFF;
-	padding: 7px 50px;
-	margin: 5px 5px 0 5px;
-	color: #BCBCB5;
-	font-size: 18px;
-	font-weight: bold;
-	position: absolute;
-	right: 0;
-	top: -9px;
-	z-index: 8;
-	height: 28px;
-	box-shadow: 0 0 0 black, 4px -4px 3px #D1D1CE, -4px -4px 3px #D1D1CE;
-	-moz-box-shadow: 0 0 0 black, 4px -4px 3px #D1D1CE, -4px -4px 3px #D1D1CE;
-	-webkit-box-shadow: 0 0 0 black, 4px -4px 3px #D1D1CE, -4px -4px 3px #D1D1CE;
-	-webkit-border-top-right-radius: 8px;
-	-webkit-border-top-left-radius: 8px;
-	border-color: #D1D1CE
-}
-
-.onglet img {
-	position: absolute;
-	top: 7px;
-	left: 7px;
-}
-
-.onglet span {
-	color: #E37400;
-	margin-right: 10px;
-}
-
-.onglet p {
-	margin: 7px -40px 10px 0;
-	font-size: 22px
-}
-
-.content {
-	margin-right: 5px;
-	padding: 0 10px 40px 1px;
-	background: #FFF;
-	box-shadow: -4px -4px 3px #D1D1CE, 4px 4px 3px #D1D1CE, -4px 4px 3px #D1D1CE, 4px -4px 3px #D1D1CE;
-	-moz-box-shadow: -4px -4px 3px #D1D1CE, 4px 4px 3px #D1D1CE, -4px 4px 3px #D1D1CE, 4px -4px 3px #D1D1CE;
-	-webkit-box-shadow: -4px -4px 3px #D1D1CE, 4px 4px 3px #D1D1CE, -4px 4px 3px #D1D1CE, 4px -4px 3px #D1D1CE;
-
-	border-top-left-radius: 8px;
-	border-bottom-left-radius: 8px;
-	border-bottom-right-radius: 8px;
-	-moz-border-top-left-radius: 8px;
-	-moz-border-bottom-left-radius: 8px;
-	-moz-border-bottom-right-radius: 8px;
-	-webkit-border-top-left-radius: 8px;
-	-webkit-border-bottom-left-radius: 8px;
-	-webkit-border-bottom-right-radius: 8px;
-
-	border-color: #D1D1CE
-}
-
-.content-in {
-	margin: 30px 30px 30px 120px;
-}
-
-.sous-menu {
-	border-bottom: 2px #E37400 solid;
-	padding: 10px 0 5px 0;
-	margin: 0 5px;
-	z-index: -1;
-}
-
-.sous-menu a {
-	color: #FFF;
-	font-size: 14px;
-	font-weight: bold;
-}
-
-.sous-menu .item {
-	background: #D1D1CE url('arrow_down.png') 9px 6px no-repeat;
-	display: inline;
-	margin: 0 10px 0 0;
-	padding: 5px 15px 5px 25px;
-	border-top-right-radius: 8px;
-	border-top-left-radius: 8px
-}
-
-.sous-menu .ouvert {
-	background: #E37400 url('arrow_right.png') 11px 3px no-repeat;
-}
-
-.nav {
-	top: 180px;
-	width: 200px;
-	background: #C5C3BC;
-	position: absolute;
-	z-index: 9;
-	border-radius: 8px;
-	border: 1px solid #C5C3BC
-}
-
-.nav ul {
-	padding: 0;
-	margin: 3px
-}
-
-.nav li {
-	margin: 0 auto;
-	padding: 3px 0;
-	list-style: none;
-	width: 190px;
-	border-bottom: 1px #acaba6 solid;
-	border-top: 1px #d4d2cc solid;
-}
-
-.nav li:first-child {
-	border-top: none;
-}
-
-.nav li:last-child {
-	border-bottom: none;
-}
-
-.nav .item {
-	padding: 5px 0px 5px 0px;
-	display: block;
-	margin: 0 auto;
-	word-wrap: break-word;
-}
-
-.nav .item a {
-	color: #000;
-	font-size: 14px;
-	font-weight: bold;
-	margin: 0px;
-}
-
-.nav .item:hover {
-	background-color: #92918C;
-	border-radius: 8px;
-}
-
-.nav .on .item {
-	border-radius: 8px;
-	background-color: #E37400;
-}
-
-.nav .on .item a {
-	color: #FFF;
-}
-
-.article {
-	position: relative;
-}
-
-.infos {
-	position: absolute;
-	top: 0;
-	right: -63px;
-	width: 300px;
-	color: #FFF;
-}
-
-.infos-in {
-	padding: 0 0 25px 0;
-	position: relative;
-}
-
-.infos-title {
-	height: 15px;
-	text-align: left;
-	font-weight: bold;
-	background: #ff9916 url('arrow_right.png') 0px 3px no-repeat;
-	border-top-left-radius: 8px;
-	border-top-right-radius: 8px;
-	padding: 5px 15px 0px 15px;
-}
-
-.info {
-	margin: 0;
-	height: 100%;
-	background: #CF6900 url('stat-fond.png') repeat-x;
-	padding: 15px 0px 15px 0
-}
-
-.repli {
-	position: absolute;
-	bottom: 0;
-	right: 0;
-	background: url('stat-fleche-bas.png') no-repeat top left;
-	height: 25px;
-	width: 22px;
-}
-
-.infos h2 {
-	font-size: 13px;
-	font-weight: bold;
-	margin: 0;
-	padding: 3px 0 0 25px;
-	color: #FFF;
-	height: 19px;
-	width: 165px;
-	-moz-border-top-right-radius: 8px;
-	-moz-border-bottom-right-radius: 8px;
-	-webkit-border-top-right-radius: 8px;
-	-webkit-border-bottom-right-radius: 8px;
-	-ms-border-top-right-radius: 8px;
-	-ms-border-bottom-right-radius: 8px;
-	-o-border-top-right-radius: 8px;
-	-o-border-bottom-right-radius: 8px;
-	border-top-right-radius: 8px;
-	border-bottom-right-radius: 8px;
-}
-
-.infos .first {
-	background: url('stat-l-roue.png') no-repeat 3px 3px #d16b00
-}
-
-.infos .second {
-	background: url('stat-l-temps.png') no-repeat 3px 3px #d16b00
-}
-
-.infos th {
-	text-align: center
-}
-
-.infos td {
-	font-weight: bold;
-	width: 50px;
-	text-align: right;
-	padding: 4px;
-	-webkit-border-radius: 4px;
-	-moz-border-radius: 4px;
-	-ms-border-radius: 4px;
-	-o-border-radius: 4px;
-	border-radius: 4px
-}
-
-.infos .title {
-	width: 95px
-}
-
-.infos .ok {
-	background-color: rgba(160, 178, 40, 0.5)
-}
-
-.infos .total {
-	background-color: rgba(120, 120, 120, 0.2)
-}
-
-.infos .ko {
-	-webkit-border-radius: 4px;
-	background-color: rgba(255, 0, 0, 0.5)
-}
-
-.schema {
-	background: #EAEAEA;
-	border-radius: 8px;
-	border: 1px solid #EAEAEA;
-	margin-bottom: 20px
-}
-
-.demi {
-	width: 630px;
-	height: 330px;
-}
-
-.geant {
-	width: 900px;
-	height: 354px;
-}
-
-.extensible-geant {
-	width: 900px;
-}
-
-.polar {
-	width: 250px;
-	height: 330px;
-	position: absolute;
-	top: 0px;
-	right: -17px;
-}
-
-.chart_title {
-	background: #b0b0a8;
-	padding: 2px 10px;
-	color: #FFF;
-	font-weight: bold;
-	border-radius: 8px;
-	font-size: 16px;
-}
-
-.statistics {
-	margin-bottom: 20px;
-	color: white;
-	display: block;
-}
-
-.statistics .title {
-	height: 15px;
-	text-align: left;
-	font-weight: bold;
-	background: #ff9916;
-	border-top-left-radius: 8px;
-	border-top-right-radius: 8px;
-	padding: 5px 15px 0px 15px;
-	width: 870px;
-}
-
-.title_not_collapsed {
-	background: #ff9916 url('arrow_down.png') 0px 3px no-repeat;
-	cursor: pointer;
-	padding-left: 20px;
-}
-
-.title_not_collapsed span {
-	display: none;
-}
-
-.title_collapsed {
-	background: #ff9916 url('arrow_right.png') 0px 0px no-repeat;
-	cursor: pointer;
-	padding-left: 20px;
-}
-
-#container_statistics_head {
-	background: #FF9916;
-	padding: 5px 5px 0px 5px;
-}
-
-#container_statistics_body {
-	border-bottom-left-radius: 8px;
-	border-bottom-right-radius: 8px;
-	background: #CF6900 url('stat-fond.png') repeat-x;
-	padding: 0px 5px 5px 5px;
-}
-
-#container_errors {
-	background: #FF9916;
-	padding: 5px 5px 0px 5px;
-	border-bottom-left-radius: 8px;
-	border-bottom-right-radius: 8px;
-	background: #CF6900 url('stat-fond.png') repeat-x;
-}
-
-.statistics-in {
-	margin: 0;
-	border-spacing: 4px;
-}
-
-.statistics .scrollable {
-	max-height: 785px;
-	overflow-y: auto;
-	width: 915px;
-}
-
-.statistics-in a {
-	color: white;
-	font-weight: bold;
-}
-
-.statistics-in .header {
-	font-size: 13px;
-	font-weight: bold;
-	border-radius: 4px;
-	padding: 4px;
-	background-color: #d16b00;
-}
-
-.sortable {
-	cursor: pointer;
-}
-
-.sortable span {
-	background: url('sortable.png') no-repeat right 3px;
-	padding-right: 15px;
-}
-
-.sorted-up span {
-	background-image: url('sorted-up.png');
-}
-
-.sorted-down span {
-	background-image: url('sorted-down.png');
-}
-
-.executions {
-	background: url('stat-l-roue.png') no-repeat 4px 4px #d16b00;
-	padding: 4px 4px 4px 25px;
-}
-
-.response-time {
-	background: url('stat-l-temps.png') no-repeat 4px 4px #d16b00;
-	padding: 4px 4px 4px 25px;
-}
-
-.statistics-in td {
-	padding: 4px;
-	border-radius: 4px;
-}
-
-.statistics-in .col-1 {
-	width: 175px;
-}
-
-.statistics-in .value {
-	text-align: right;
-	width: 50px;
-}
-
-.statistics-in .total {
-	background-color: rgba(120, 120, 120, 0.2);
-}
-
-.statistics-in .ok {
-	background-color: rgba(160, 178, 40, 0.5);
-}
-
-.statistics-in .ko {
-	background-color: rgba(255, 0, 0, 0.5);
-}
-
-.statistics-in .expand-button {
-	padding-left: 10px;
-	cursor: pointer;
-}
-
-.expand-button.hidden {
-	background: none;
-	cursor: default;
-}
-
-.statistics .expand-all-button, .statistics .collapse-all-button {
-	color: white;
-	cursor: pointer;
-}
-
-.statistics-in .expand-button.expand {
-	background: url('little_arrow_right.png') no-repeat 3px 3px;
-}
-
-.statistics-in .expand-button.collapse {
-	background: url('sorted-down.png') no-repeat 0px 0px;
-}
-
-.nav .expand-button {
-	padding: 10px;
-}
-
-.nav .expand-button.expand {
-	background: url('arrow_right_black.png') no-repeat 5px 10px;
-	cursor: pointer;
-}
-
-.nav .expand-button.collapse {
-	background: url('arrow_down_black.png') no-repeat 3px 12px;
-	cursor: pointer;
-}
-
-.nav .on .expand-button.expand {
-	background-image: url('arrow_right.png');
-}
-
-.nav .on .expand-button.collapse {
-	background-image: url('arrow_down.png');
-}
-
-.right {
-	float: right;
-}
-
-.withTooltip {outline:none; }
-.withTooltip:hover {text-decoration:none;}
-.withTooltip .tooltipContent {
-    z-index:10;display:none;
-    margin-top: -5px;
-    padding: 4px;
-    box-shadow: 1px 1px 1px rgba(18, 18, 18, 0.7);
-    border-radius:4px;
-    position:absolute; color:#ffffff;
-    background:#d16b00;
-}
-.withTooltip:hover .tooltipContent{
-    display:inline;
-}


[62/82] [abbrv] git commit: fixing query to send to all

Posted by gr...@apache.org.
fixing query to send to all


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/f9cc232e
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/f9cc232e
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/f9cc232e

Branch: refs/heads/two-dot-o-events
Commit: f9cc232e46034c9f1742493ca32e0372c4f97a52
Parents: 926ae56
Author: Shawn Feldman <sf...@apache.org>
Authored: Tue Oct 21 13:57:13 2014 -0600
Committer: Shawn Feldman <sf...@apache.org>
Committed: Tue Oct 21 13:57:13 2014 -0600

----------------------------------------------------------------------
 .../usergrid/services/notifications/NotificationsService.java | 4 ++--
 .../apache/usergrid/services/notifications/TaskManager.java   | 7 +++++--
 2 files changed, 7 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/f9cc232e/stack/services/src/main/java/org/apache/usergrid/services/notifications/NotificationsService.java
----------------------------------------------------------------------
diff --git a/stack/services/src/main/java/org/apache/usergrid/services/notifications/NotificationsService.java b/stack/services/src/main/java/org/apache/usergrid/services/notifications/NotificationsService.java
index f98ebfc..4a6e067 100644
--- a/stack/services/src/main/java/org/apache/usergrid/services/notifications/NotificationsService.java
+++ b/stack/services/src/main/java/org/apache/usergrid/services/notifications/NotificationsService.java
@@ -176,9 +176,9 @@ public class NotificationsService extends AbstractCollectionService {
             org.apache.usergrid.persistence.index.query.Query query = sp.getQuery();
             if (query == null) {
                 query = new Query();
-                if(!sp.isName() ||
-                        (collection == "devices" && sp.isName() && !sp.getName().equals("notifications"))) {
+                if(collection == "devices" && sp.isName() && !sp.getName().equals("notifications")) {
                         //look for queries to /devices;ql=/notifications
+                }else{
                     query.addIdentifier(sp.getIdentifier());
                 }
             }

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/f9cc232e/stack/services/src/main/java/org/apache/usergrid/services/notifications/TaskManager.java
----------------------------------------------------------------------
diff --git a/stack/services/src/main/java/org/apache/usergrid/services/notifications/TaskManager.java b/stack/services/src/main/java/org/apache/usergrid/services/notifications/TaskManager.java
index 03f036d..5902a93 100644
--- a/stack/services/src/main/java/org/apache/usergrid/services/notifications/TaskManager.java
+++ b/stack/services/src/main/java/org/apache/usergrid/services/notifications/TaskManager.java
@@ -162,7 +162,6 @@ public class TaskManager {
             // refresh notification
             if (fetch)
                 notification = em.get(this.notification.getUuid(), Notification.class);
-            notification.setModified(System.currentTimeMillis());
 
             //and write them out again, this will produce the most accurate count
             Map<String, Long> stats = new HashMap<>(2);
@@ -172,13 +171,17 @@ public class TaskManager {
 
             long totals = (notification.getStatistics().get("sent") + notification.getStatistics().get("errors"));
             //none of this is known and should you ever do this
-            Map<String, Object> properties = new HashMap<>();
+            notification.setModified(System.currentTimeMillis());
             notification.setFinished(notification.getModified());
+
+            Map<String, Object> properties = new HashMap<>();
             properties.put("finished", notification.getModified());
             properties.put("state", notification.getState());
             notification.addProperties(properties);
+
             long latency = notification.getFinished() - notification.getStarted();
             LOG.info("notification finished batch: {} of {} devices in " + latency + "ms", notification.getUuid(), totals);
+
             em.update(notification);
 //        Set<Notifier> notifiers = new HashSet<>(proxy.getNotifierMap().values()); // remove dups
 //        proxy.asyncCheckForInactiveDevices(notifiers);


[63/82] [abbrv] git commit: fix send to all parameter

Posted by gr...@apache.org.
fix send to all parameter


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/dcf97c40
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/dcf97c40
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/dcf97c40

Branch: refs/heads/two-dot-o-events
Commit: dcf97c40cbace248dae6dbd01531356b72855165
Parents: f9cc232
Author: Shawn Feldman <sf...@apache.org>
Authored: Tue Oct 21 13:59:00 2014 -0600
Committer: Shawn Feldman <sf...@apache.org>
Committed: Tue Oct 21 13:59:00 2014 -0600

----------------------------------------------------------------------
 .../usergrid/services/notifications/NotificationsService.java      | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/dcf97c40/stack/services/src/main/java/org/apache/usergrid/services/notifications/NotificationsService.java
----------------------------------------------------------------------
diff --git a/stack/services/src/main/java/org/apache/usergrid/services/notifications/NotificationsService.java b/stack/services/src/main/java/org/apache/usergrid/services/notifications/NotificationsService.java
index 4a6e067..3617fda 100644
--- a/stack/services/src/main/java/org/apache/usergrid/services/notifications/NotificationsService.java
+++ b/stack/services/src/main/java/org/apache/usergrid/services/notifications/NotificationsService.java
@@ -176,7 +176,7 @@ public class NotificationsService extends AbstractCollectionService {
             org.apache.usergrid.persistence.index.query.Query query = sp.getQuery();
             if (query == null) {
                 query = new Query();
-                if(collection == "devices" && sp.isName() && !sp.getName().equals("notifications")) {
+                if(collection == "devices" && sp.isName() && sp.getName().equals("notifications")) {
                         //look for queries to /devices;ql=/notifications
                 }else{
                     query.addIdentifier(sp.getIdentifier());


[43/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/highstock.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/highstock.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/highstock.js
deleted file mode 100644
index 31242af..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/highstock.js
+++ /dev/null
@@ -1,383 +0,0 @@
-/*
- Highstock JS v2.0.1 (2014-04-24)
-
- (c) 2009-2014 Torstein Honsi
-
- License: www.highcharts.com/license
-*/
-(function(){function v(a,b){var c;a||(a={});for(c in b)a[c]=b[c];return a}function y(){var a,b=arguments,c,d={},e=function(a,b){var c,d;typeof a!=="object"&&(a={});for(d in b)b.hasOwnProperty(d)&&(c=b[d],a[d]=c&&typeof c==="object"&&Object.prototype.toString.call(c)!=="[object Array]"&&d!=="renderTo"&&typeof c.nodeType!=="number"?e(a[d]||{},c):b[d]);return a};b[0]===!0&&(d=b[1],b=Array.prototype.slice.call(b,2));c=b.length;for(a=0;a<c;a++)d=e(d,b[a]);return d}function Kb(){for(var a=0,b=arguments,
-c=b.length,d={};a<c;a++)d[b[a++]]=b[a];return d}function I(a,b){return parseInt(a,b||10)}function Oa(a){return typeof a==="string"}function fa(a){return typeof a==="object"}function Pa(a){return Object.prototype.toString.call(a)==="[object Array]"}function la(a){return typeof a==="number"}function Ga(a){return V.log(a)/V.LN10}function oa(a){return V.pow(10,a)}function pa(a,b){for(var c=a.length;c--;)if(a[c]===b){a.splice(c,1);break}}function t(a){return a!==r&&a!==null}function W(a,b,c){var d,e;if(Oa(b))t(c)?
-a.setAttribute(b,c):a&&a.getAttribute&&(e=a.getAttribute(b));else if(t(b)&&fa(b))for(d in b)a.setAttribute(d,b[d]);return e}function ma(a){return Pa(a)?a:[a]}function o(){var a=arguments,b,c,d=a.length;for(b=0;b<d;b++)if(c=a[b],typeof c!=="undefined"&&c!==null)return c}function E(a,b){if(Ha&&!ca&&b&&b.opacity!==r)b.filter="alpha(opacity="+b.opacity*100+")";v(a.style,b)}function $(a,b,c,d,e){a=B.createElement(a);b&&v(a,b);e&&E(a,{padding:0,border:Y,margin:0});c&&E(a,c);d&&d.appendChild(a);return a}
-function ga(a,b){var c=function(){};c.prototype=new a;v(c.prototype,b);return c}function Ia(a,b,c,d){var e=F.lang,a=+a||0,f=b===-1?(a.toString().split(".")[1]||"").length:isNaN(b=M(b))?2:b,b=c===void 0?e.decimalPoint:c,d=d===void 0?e.thousandsSep:d,e=a<0?"-":"",c=String(I(a=M(a).toFixed(f))),g=c.length>3?c.length%3:0;return e+(g?c.substr(0,g)+d:"")+c.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+d)+(f?b+M(a-c).toFixed(f).slice(2):"")}function Qa(a,b){return Array((b||2)+1-String(a).length).join(0)+a}function O(a,
-b,c){var d=a[b];a[b]=function(){var a=Array.prototype.slice.call(arguments);a.unshift(d);return c.apply(this,a)}}function Ja(a,b){for(var c="{",d=!1,e,f,g,h,i,k=[];(c=a.indexOf(c))!==-1;){e=a.slice(0,c);if(d){f=e.split(":");g=f.shift().split(".");i=g.length;e=b;for(h=0;h<i;h++)e=e[g[h]];if(f.length)f=f.join(":"),g=/\.([0-9])/,h=F.lang,i=void 0,/f$/.test(f)?(i=(i=f.match(g))?i[1]:-1,e!==null&&(e=Ia(e,i,h.decimalPoint,f.indexOf(",")>-1?h.thousandsSep:""))):e=ua(f,e)}k.push(e);a=a.slice(c+1);c=(d=!d)?
-"}":"{"}k.push(a);return k.join("")}function rb(a){return V.pow(10,S(V.log(a)/V.LN10))}function sb(a,b,c,d){var e,c=o(c,1);e=a/c;b||(b=[1,2,2.5,5,10],d&&d.allowDecimals===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d<b.length;d++)if(a=b[d],e<=(b[d]+(b[d+1]||b[d]))/2)break;a*=c;return a}function Lb(){this.symbol=this.color=0}function tb(a,b){var c=a.length,d,e;for(e=0;e<c;e++)a[e].ss_i=e;a.sort(function(a,c){d=b(a,c);return d===0?a.ss_i-c.ss_i:d});for(e=0;e<c;e++)delete a[e].ss_i}function Ra(a){for(var b=
-a.length,c=a[0];b--;)a[b]<c&&(c=a[b]);return c}function Ba(a){for(var b=a.length,c=a[0];b--;)a[b]>c&&(c=a[b]);return c}function Ka(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Sa(a){hb||(hb=$(Ta));a&&hb.appendChild(a);hb.innerHTML=""}function qa(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw c;else X.console&&console.log(c)}function ha(a){return parseFloat(a.toPrecision(14))}function Ya(a,b){Ca=o(a,b.animation)}function Mb(){var a=
-F.global.useUTC,b=a?"getUTC":"get",c=a?"setUTC":"set";La=(a&&F.global.timezoneOffset||0)*6E4;ib=a?Date.UTC:function(a,b,c,g,h,i){return(new Date(a,b,o(c,1),o(g,0),o(h,0),o(i,0))).getTime()};ub=b+"Minutes";vb=b+"Hours";wb=b+"Day";Ua=b+"Date";jb=b+"Month";kb=b+"FullYear";Nb=c+"Minutes";Ob=c+"Hours";xb=c+"Date";Pb=c+"Month";Qb=c+"FullYear"}function Z(){}function Za(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function L(){this.init.apply(this,arguments)}function va(){this.init.apply(this,
-arguments)}function Rb(a,b,c,d,e){var f=a.chart.inverted;this.axis=a;this.isNegative=c;this.options=b;this.x=d;this.total=null;this.points={};this.stack=e;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign||(f?"middle":c?"bottom":"top"),y:o(b.y,f?4:c?14:-6),x:o(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function yb(a){var b=a.options,c=b.navigator,d=c.enabled,b=b.scrollbar,e=b.enabled,f=d?c.height:0,g=e?b.height:0;this.handles=
-[];this.scrollbarButtons=[];this.elementsToDestroy=[];this.chart=a;this.setBaseSeries();this.height=f;this.scrollbarHeight=g;this.scrollbarEnabled=e;this.navigatorEnabled=d;this.navigatorOptions=c;this.scrollbarOptions=b;this.outlineHeight=f+g;this.init()}function zb(a){this.init(a)}var r,B=document,X=window,V=Math,s=V.round,S=V.floor,Va=V.ceil,w=V.max,z=V.min,M=V.abs,da=V.cos,ia=V.sin,ra=V.PI,Ma=ra*2/360,Da=navigator.userAgent,Sb=X.opera,Ha=/msie/i.test(Da)&&!Sb,lb=B.documentMode===8,mb=/AppleWebKit/.test(Da),
-$a=/Firefox/.test(Da),cb=/(Mobile|Android|Windows Phone)/.test(Da),Ea="http://www.w3.org/2000/svg",ca=!!B.createElementNS&&!!B.createElementNS(Ea,"svg").createSVGRect,Yb=$a&&parseInt(Da.split("Firefox/")[1],10)<4,ja=!ca&&!Ha&&!!B.createElement("canvas").getContext,Wa,ab,Tb={},Ab=0,hb,F,ua,Ca,Bb,H,na=function(){},aa=[],db=0,Ta="div",Y="none",Zb=/^[0-9]+$/,$b="stroke-width",ib,La,ub,vb,wb,Ua,jb,kb,Nb,Ob,xb,Pb,Qb,C={},P=X.Highcharts=X.Highcharts?qa(16,!0):{};ua=function(a,b,c){if(!t(b)||isNaN(b))return"Invalid date";
-var a=o(a,"%Y-%m-%d %H:%M:%S"),d=new Date(b-La),e,f=d[vb](),g=d[wb](),h=d[Ua](),i=d[jb](),k=d[kb](),j=F.lang,l=j.weekdays,d=v({a:l[g].substr(0,3),A:l[g],d:Qa(h),e:h,b:j.shortMonths[i],B:j.months[i],m:Qa(i+1),y:k.toString().substr(2,2),Y:k,H:Qa(f),I:Qa(f%12||12),l:f%12||12,M:Qa(d[ub]()),p:f<12?"AM":"PM",P:f<12?"am":"pm",S:Qa(d.getSeconds()),L:Qa(s(b%1E3),3)},P.dateFormats);for(e in d)for(;a.indexOf("%"+e)!==-1;)a=a.replace("%"+e,typeof d[e]==="function"?d[e](b):d[e]);return c?a.substr(0,1).toUpperCase()+
-a.substr(1):a};Lb.prototype={wrapColor:function(a){if(this.color>=a)this.color=0},wrapSymbol:function(a){if(this.symbol>=a)this.symbol=0}};H=Kb("millisecond",1,"second",1E3,"minute",6E4,"hour",36E5,"day",864E5,"week",6048E5,"month",26784E5,"year",31556952E3);Bb={init:function(a,b,c){var b=b||"",d=a.shift,e=b.indexOf("C")>-1,f=e?7:3,g,b=b.split(" "),c=[].concat(c),h,i,k=function(a){for(g=a.length;g--;)a[g]==="M"&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(k(b),k(c));a.isArea&&(h=b.splice(b.length-
-6,6),i=c.splice(c.length-6,6));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=[].concat(c).splice(0,f).concat(c);a.shift=0;if(b.length)for(a=c.length;b.length<a;)d=[].concat(b).splice(b.length-f,f),e&&(d[f-6]=d[f-2],d[f-5]=d[f-1]),b=b.concat(d);h&&(b=b.concat(h),c=c.concat(i));return[b,c]},step:function(a,b,c,d){var e=[],f=a.length;if(c===1)e=d;else if(f===b.length&&c<1)for(;f--;)d=parseFloat(a[f]),e[f]=isNaN(d)?a[f]:c*parseFloat(b[f]-d)+d;else e=b;return e}};(function(a){X.HighchartsAdapter=X.HighchartsAdapter||
-a&&{init:function(b){var c=a.fx,d=c.step,e,f=a.Tween,g=f&&f.propHooks;e=a.cssHooks.opacity;a.extend(a.easing,{easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c}});a.each(["cur","_default","width","height","opacity"],function(a,b){var e=d,j;b==="cur"?e=c.prototype:b==="_default"&&f&&(e=g[b],b="set");(j=e[b])&&(e[b]=function(c){var d,c=a?c:this;if(c.prop!=="align")return d=c.elem,d.attr?d.attr(c.prop,b==="cur"?r:c.now):j.apply(this,arguments)})});O(e,"get",function(a,b,c){return b.attr?b.opacity||
-0:a.call(this,b,c)});e=function(a){var c=a.elem,d;if(!a.started)d=b.init(c,c.d,c.toD),a.start=d[0],a.end=d[1],a.started=!0;c.attr("d",b.step(a.start,a.end,a.pos,c.toD))};f?g.d={set:e}:d.d=e;this.each=Array.prototype.forEach?function(a,b){return Array.prototype.forEach.call(a,b)}:function(a,b){for(var c=0,d=a.length;c<d;c++)if(b.call(a[c],a[c],c,a)===!1)return c};a.fn.highcharts=function(){var a="Chart",b=arguments,c,d;if(this[0]){Oa(b[0])&&(a=b[0],b=Array.prototype.slice.call(b,1));c=b[0];if(c!==
-r)c.chart=c.chart||{},c.chart.renderTo=this[0],new P[a](c,b[1]),d=this;c===r&&(d=aa[W(this[0],"data-highcharts-chart")])}return d}},getScript:a.getScript,inArray:a.inArray,adapterRun:function(b,c){return a(b)[c]()},grep:a.grep,map:function(a,c){for(var d=[],e=0,f=a.length;e<f;e++)d[e]=c.call(a[e],a[e],e,a);return d},offset:function(b){return a(b).offset()},addEvent:function(b,c,d){a(b).bind(c,d)},removeEvent:function(b,c,d){var e=B.removeEventListener?"removeEventListener":"detachEvent";B[e]&&b&&
-!b[e]&&(b[e]=function(){});a(b).unbind(c,d)},fireEvent:function(b,c,d,e){var f=a.Event(c),g="detached"+c,h;!Ha&&d&&(delete d.layerX,delete d.layerY,delete d.returnValue);v(f,d);b[c]&&(b[g]=b[c],b[c]=null);a.each(["preventDefault","stopPropagation"],function(a,b){var c=f[b];f[b]=function(){try{c.call(f)}catch(a){b==="preventDefault"&&(h=!0)}}});a(b).trigger(f);b[g]&&(b[c]=b[g],b[g]=null);e&&!f.isDefaultPrevented()&&!h&&e(f)},washMouseEvent:function(a){var c=a.originalEvent||a;if(c.pageX===r)c.pageX=
-a.pageX,c.pageY=a.pageY;return c},animate:function(b,c,d){var e=a(b);if(!b.style)b.style={};if(c.d)b.toD=c.d,c.d=1;e.stop();c.opacity!==r&&b.attr&&(c.opacity+="px");e.animate(c,d)},stop:function(b){a(b).stop()}}})(X.jQuery);var J=X.HighchartsAdapter,Q=J||{};J&&J.init.call(J,Bb);var nb=Q.adapterRun,ac=Q.getScript,wa=Q.inArray,q=Q.each,Cb=Q.grep,bc=Q.offset,xa=Q.map,A=Q.addEvent,R=Q.removeEvent,N=Q.fireEvent,cc=Q.washMouseEvent,ob=Q.animate,eb=Q.stop,Q={enabled:!0,x:0,y:15,style:{color:"#606060",cursor:"default",
-fontSize:"11px"}};F={colors:"#7cb5ec,#434348,#90ed7d,#f7a35c,#8085e9,#f15c80,#e4d354,#8085e8,#8d4653,#91e8e1".split(","),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),decimalPoint:".",numericSymbols:"k,M,G,T,P,E".split(","),
-resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com/stock/2.0.1/modules/canvas-tools.js",VMLRadialGradientURL:"http://code.highcharts.com/stock/2.0.1/gfx/vml-radial-gradient.png"},chart:{borderColor:"#4572A7",borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}}},
-title:{text:"Chart title",align:"center",margin:15,style:{color:"#333333",fontSize:"18px"}},subtitle:{text:"",align:"center",style:{color:"#555555"}},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},lineWidth:2,marker:{lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{enabled:!0},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:y(Q,{align:"center",enabled:!1,formatter:function(){return this.y===null?"":Ia(this.y,
--1)},verticalAlign:"bottom",y:0}),cropThreshold:300,pointRange:0,states:{hover:{marker:{},halo:{size:10,opacity:0.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3}},labels:{style:{position:"absolute",color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#909090",borderRadius:0,navigation:{activeColor:"#274b6d",inactiveColor:"#CCC"},shadow:!1,itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold"},itemHoverStyle:{color:"#000"},
-itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"1em"},style:{position:"absolute",backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:!0,animation:ca,backgroundColor:"rgba(249, 249, 249, .85)",borderWidth:1,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",
-minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.y}</b><br/>',shadow:!0,snap:cb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",
-x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"9px"}}};var T=F.plotOptions,J=T.line;Mb();var dc=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,ec=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,fc=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,Fa=function(a){var b=[],c,d;(function(a){a&&a.stops?d=xa(a.stops,function(a){return Fa(a[1])}):(c=dc.exec(a))?b=[I(c[1]),I(c[2]),I(c[3]),parseFloat(c[4],
-10)]:(c=ec.exec(a))?b=[I(c[1],16),I(c[2],16),I(c[3],16),1]:(c=fc.exec(a))&&(b=[I(c[1]),I(c[2]),I(c[3]),1])})(a);return{get:function(c){var f;d?(f=y(a),f.stops=[].concat(f.stops),q(d,function(a,b){f.stops[b]=[f.stops[b][0],a.get(c)]})):f=b&&!isNaN(b[0])?c==="rgb"?"rgb("+b[0]+","+b[1]+","+b[2]+")":c==="a"?b[3]:"rgba("+b.join(",")+")":a;return f},brighten:function(a){if(d)q(d,function(b){b.brighten(a)});else if(la(a)&&a!==0){var c;for(c=0;c<3;c++)b[c]+=I(a*255),b[c]<0&&(b[c]=0),b[c]>255&&(b[c]=255)}return this},
-rgba:b,setOpacity:function(a){b[3]=a;return this}}};Z.prototype={init:function(a,b){this.element=b==="span"?$(b):B.createElementNS(Ea,b);this.renderer=a},opacity:1,animate:function(a,b,c){b=o(b,Ca,!0);eb(this);if(b){b=y(b,{});if(c)b.complete=c;ob(this,a,b)}else this.attr(a),c&&c()},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,k,j,l,m,n,p=[];a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];h=d.gradients;k=a.stops;m=c.radialReference;Pa(g)&&(a[f]=
-g={x1:g[0],y1:g[1],x2:g[2],y2:g[3],gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&m&&!t(g.gradientUnits)&&(g=y(g,{cx:m[0]-m[2]/2+g.cx*m[2],cy:m[1]-m[2]/2+g.cy*m[2],r:g.r*m[2],gradientUnits:"userSpaceOnUse"}));for(n in g)n!=="id"&&p.push(n,g[n]);for(n in k)p.push(k[n]);p=p.join(",");h[p]?a=h[p].attr("id"):(g.id=a="highcharts-"+Ab++,h[p]=i=d.createElement(f).attr(g).add(d.defs),i.stops=[],q(k,function(a){a[1].indexOf("rgba")===0?(e=Fa(a[1]),j=e.get("rgb"),l=e.get("a")):(j=a[1],l=1);a=d.createElement("stop").attr({offset:a[0],
-"stop-color":j,"stop-opacity":l}).add(i);i.stops.push(a)}));c.setAttribute(b,"url("+d.url+"#"+a+")")}},attr:function(a,b){var c,d,e=this.element,f,g=this,h;typeof a==="string"&&b!==r&&(c=a,a={},a[c]=b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(c in a){d=a[c];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(c)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(c==="x"||c==="y"))this.doTransform=!0;h||(this[c+"Setter"]||
-this._defaultSetter).call(this,d,c,e);this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(c)&&this.updateShadows(c,d)}if(this.doTransform)this.updateTransform(),this.doTransform=!1}return g},updateShadows:function(a,b){for(var c=this.shadows,d=c.length;d--;)c[d].setAttribute(a,a==="height"?w(b-(c[d].cutHeight||0),0):a==="d"?this.d:b)},addClass:function(a){var b=this.element,c=W(b,"class")||"";c.indexOf(a)===-1&&W(b,"class",c+" "+a);return this},symbolAttr:function(a){var b=this;
-q("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=o(a[c],b[c])});b.attr({d:b.renderer.symbols[b.symbolName](b.x,b.y,b.width,b.height,b)})},clip:function(a){return this.attr("clip-path",a?"url("+this.renderer.url+"#"+a.id+")":Y)},crisp:function(a){var b,c={},d,e=a.strokeWidth||this.strokeWidth||this.attr&&this.attr("stroke-width")||0;d=s(e)%2/2;a.x=S(a.x||this.x||0)+d;a.y=S(a.y||this.y||0)+d;a.width=S((a.width||this.width||0)-2*d);a.height=S((a.height||this.height||
-0)-2*d);a.strokeWidth=e;for(b in a)this[b]!==a[b]&&(this[b]=c[b]=a[b]);return c},css:function(a){var b=this.styles,c={},d=this.element,e,f,g="";e=!b;if(a&&a.color)a.fill=a.color;if(b)for(f in a)a[f]!==b[f]&&(c[f]=a[f],e=!0);if(e){e=this.textWidth=a&&a.width&&d.nodeName.toLowerCase()==="text"&&I(a.width);b&&(a=v(b,c));this.styles=a;e&&(ja||!ca&&this.renderer.forExport)&&delete a.width;if(Ha&&!ca)E(this.element,a);else{b=function(a,b){return"-"+b.toLowerCase()};for(f in a)g+=f.replace(/([A-Z])/g,b)+
-":"+a[f]+";";W(d,"style",g)}e&&this.added&&this.renderer.buildText(this)}return this},on:function(a,b){var c=this,d=c.element;ab&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=Date.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(Da.indexOf("Android")===-1||Date.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){this.element.radialReference=a;return this},translate:function(a,b){return this.attr({translateX:a,translateY:b})},
-invert:function(){this.inverted=!0;this.updateTransform();return this},updateTransform:function(){var a=this.translateX||0,b=this.translateY||0,c=this.scaleX,d=this.scaleY,e=this.inverted,f=this.rotation,g=this.element;e&&(a+=this.attr("width"),b+=this.attr("height"));a=["translate("+a+","+b+")"];e?a.push("rotate(90) scale(-1,1)"):f&&a.push("rotate("+f+" "+(g.getAttribute("x")||0)+" "+(g.getAttribute("y")||0)+")");(t(c)||t(d))&&a.push("scale("+o(c,1)+" "+o(d,1)+")");a.length&&g.setAttribute("transform",
-a.join(" "))},toFront:function(){var a=this.element;a.parentNode.appendChild(a);return this},align:function(a,b,c){var d,e,f,g,h={};e=this.renderer;f=e.alignedObjects;if(a){if(this.alignOptions=a,this.alignByTranslate=b,!c||Oa(c))this.alignTo=d=c||"renderer",pa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=o(c,e[d],e);d=a.align;e=a.verticalAlign;f=(c.x||0)+(a.x||0);g=(c.y||0)+(a.y||0);if(d==="right"||d==="center")f+=(c.width-(a.width||0))/{right:1,center:2}[d];
-h[b?"translateX":"x"]=s(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=s(g);this[this.placed?"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(){var a=this.bBox,b=this.renderer,c,d,e=this.rotation;c=this.element;var f=this.styles,g=e*Ma;d=this.textStr;var h;if(d===""||Zb.test(d))h="num."+d.toString().length+(f?"|"+f.fontSize+"|"+f.fontFamily:"");h&&(a=b.cache[h]);if(!a){if(c.namespaceURI===Ea||b.forExport){try{a=
-c.getBBox?v({},c.getBBox()):{width:c.offsetWidth,height:c.offsetHeight}}catch(i){}if(!a||a.width<0)a={width:0,height:0}}else a=this.htmlGetBBox();if(b.isSVG){c=a.width;d=a.height;if(Ha&&f&&f.fontSize==="11px"&&d.toPrecision(3)==="16.9")a.height=d=14;if(e)a.width=M(d*ia(g))+M(c*da(g)),a.height=M(d*da(g))+M(c*ia(g))}this.bBox=a;h&&(b.cache[h]=a)}return a},show:function(a){return a&&this.element.namespaceURI===Ea?(this.element.removeAttribute("visibility"),this):this.attr({visibility:a?"inherit":"visible"})},
-hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(a){var b=this;b.animate({opacity:0},{duration:a||150,complete:function(){b.hide()}})},add:function(a){var b=this.renderer,c=a||b,d=c.element||b.box,e=this.element,f=this.zIndex,g,h;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);if(f)c.handleZ=!0,f=I(f);if(c.handleZ){a=d.childNodes;for(g=0;g<a.length;g++)if(b=a[g],c=W(b,"zIndex"),b!==e&&(I(c)>f||!t(f)&&t(c))){d.insertBefore(e,
-b);h=!0;break}}h||d.appendChild(e);this.added=!0;if(this.onAdd)this.onAdd();return this},safeRemoveChild:function(a){var b=a.parentNode;b&&b.removeChild(a)},destroy:function(){var a=this,b=a.element||{},c=a.shadows,d=a.renderer.isSVG&&b.nodeName==="SPAN"&&a.parentGroup,e,f;b.onclick=b.onmouseout=b.onmouseover=b.onmousemove=b.point=null;eb(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f<a.stops.length;f++)a.stops[f]=a.stops[f].destroy();a.stops=null}a.safeRemoveChild(b);for(c&&
-q(c,function(b){a.safeRemoveChild(b)});d&&d.div.childNodes.length===0;)b=d.parentGroup,a.safeRemoveChild(d.div),delete d.div,d=b;a.alignTo&&pa(a.renderer.alignedObjects,a);for(e in a)delete a[e];return null},shadow:function(a,b,c){var d=[],e,f,g=this.element,h,i,k,j;if(a){i=o(a.width,3);k=(a.opacity||0.15)/i;j=this.parentInverted?"(-1,-1)":"("+o(a.offsetX,1)+", "+o(a.offsetY,1)+")";for(e=1;e<=i;e++){f=g.cloneNode(0);h=i*2+1-2*e;W(f,{isShadow:"true",stroke:a.color||"black","stroke-opacity":k*e,"stroke-width":h,
-transform:"translate"+j,fill:Y});if(c)W(f,"height",w(W(f,"height")-h,0)),f.cutHeight=h;b?b.element.appendChild(f):g.parentNode.insertBefore(f,g);d.push(f)}this.shadows=d}return this},xGetter:function(a){this.element.nodeName==="circle"&&(a={x:"cx",y:"cy"}[a]||a);return this._defaultGetter(a)},_defaultGetter:function(a){a=o(this[a],this.element?this.element.getAttribute(a):null,0);/^[0-9\.]+$/.test(a)&&(a=parseFloat(a));return a},dSetter:function(a,b,c){a&&a.join&&(a=a.join(" "));/(NaN| {2}|^$)/.test(a)&&
-(a="M 0 0");c.setAttribute(b,a);this[b]=a},dashstyleSetter:function(a){var b;if(a=a&&a.toLowerCase()){a=a.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(b=a.length;b--;)a[b]=I(a[b])*this.element.getAttribute("stroke-width");a=a.join(",");this.element.setAttribute("stroke-dasharray",a)}},alignSetter:function(a){this.element.setAttribute("text-anchor",
-{left:"start",center:"middle",right:"end"}[a])},opacitySetter:function(a,b,c){this[b]=a;c.setAttribute(b,a)},"stroke-widthSetter":function(a,b,c){a===0&&(a=1.0E-5);this.strokeWidth=a;c.setAttribute(b,a)},titleSetter:function(a){var b=this.element.getElementsByTagName("title")[0];b||(b=B.createElementNS(Ea,"title"),this.element.appendChild(b));b.textContent=a},textSetter:function(a){if(a!==this.textStr)delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this)},fillSetter:function(a,
-b,c){typeof a==="string"?c.setAttribute(b,a):a&&this.colorGradient(a,b,c)},zIndexSetter:function(a,b,c){c.setAttribute(b,a);this[b]=a},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Z.prototype.yGetter=Z.prototype.xGetter;Z.prototype.translateXSetter=Z.prototype.translateYSetter=Z.prototype.rotationSetter=Z.prototype.verticalAlignSetter=Z.prototype.scaleXSetter=Z.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Z.prototype.strokeSetter=Z.prototype.fillSetter;var ka=function(){this.init.apply(this,
-arguments)};ka.prototype={Element:Z,init:function(a,b,c,d,e){var f=location,g,d=this.createElement("svg").attr({version:"1.1"}).css(this.getStyle(d));g=d.element;a.appendChild(g);a.innerHTML.indexOf("xmlns")===-1&&W(g,"xmlns",Ea);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=($a||mb)&&B.getElementsByTagName("base").length?f.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 2.0.1"));
-this.defs=this.createElement("defs").add();this.forExport=e;this.gradients={};this.cache={};this.setSize(b,c,!1);var h;if($a&&a.getBoundingClientRect)this.subPixelFix=b=function(){E(a,{left:0,top:0});h=a.getBoundingClientRect();E(a,{left:Va(h.left)-h.left+"px",top:Va(h.top)-h.top+"px"})},b(),A(X,"resize",b)},getStyle:function(a){return this.style=v({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},a)},isHidden:function(){return!this.boxWrapper.getBBox().width},
-destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();Ka(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(X,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element;b.init(this,a);return b},draw:function(){},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=o(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,k=W(b,"x"),j=a.styles,l=a.textWidth,
-m=j&&j.lineHeight,n=g.length,p=function(a){return m?I(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:j&&j.fontSize||c.style.fontSize||12).h};n--;)b.removeChild(g[n]);!f&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(e)):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,l&&!a.added&&this.box.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,
-"</span>").split(/<br.*?>/g):[e],e[e.length-1]===""&&e.pop(),q(e,function(e,f){var g,m=0,e=e.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");g=e.split("|||");q(g,function(e){if(e!==""||g.length===1){var n={},u=B.createElementNS(Ea,"tspan"),o;h.test(e)&&(o=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(u,"style",o));i.test(e)&&!d&&(W(u,"onclick",'location.href="'+e.match(i)[1]+'"'),E(u,{cursor:"pointer"}));e=(e.replace(/<(.|\n)*?>/g,"")||" ").replace(/&lt;/g,"<").replace(/&gt;/g,
-">");if(e!==" "){u.appendChild(B.createTextNode(e));if(m)n.dx=0;else if(f&&k!==null)n.x=k;W(u,n);!m&&f&&(!ca&&d&&E(u,{display:"block"}),W(u,"dy",p(u),mb&&u.offsetHeight));b.appendChild(u);m++;if(l)for(var e=e.replace(/([^\^])-/g,"$1- ").split(" "),n=e.length>1&&j.whiteSpace!=="nowrap",q,r,D=a._clipHeight,t=[],s=p(),w=1;n&&(e.length||t.length);)delete a.bBox,q=a.getBBox(),r=q.width,!ca&&c.forExport&&(r=c.measureSpanWidth(u.firstChild.data,a.styles)),q=r>l,!q||e.length===1?(e=t,t=[],e.length&&(w++,
-D&&w*s>D?(e=["..."],a.attr("title",a.textStr)):(u=B.createElementNS(Ea,"tspan"),W(u,{dy:s,x:k}),o&&W(u,"style",o),b.appendChild(u),r>l&&(l=r)))):(u.removeChild(u.firstChild),t.unshift(e.pop())),e.length&&u.appendChild(B.createTextNode(e.join(" ").replace(/- /g,"-")))}}})}))},button:function(a,b,c,d,e,f,g,h,i){var k=this.label(a,b,c,i,null,null,null,null,"button"),j=0,l,m,n,p,u,o,a={x1:0,y1:0,x2:0,y2:1},e=y({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},
-r:2,padding:5,style:{color:"black"}},e);n=e.style;delete e.style;f=y(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);p=f.style;delete f.style;g=y(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);u=g.style;delete g.style;h=y(e,{style:{color:"#CCC"}},h);o=h.style;delete h.style;A(k.element,Ha?"mouseover":"mouseenter",function(){j!==3&&k.attr(f).css(p)});A(k.element,Ha?"mouseout":"mouseleave",function(){j!==3&&(l=[e,f,g][j],m=[n,p,u][j],k.attr(l).css(m))});
-k.setState=function(a){(k.state=j=a)?a===2?k.attr(g).css(u):a===3&&k.attr(h).css(o):k.attr(e).css(n)};return k.on("click",function(){j!==3&&d.call(k)}).attr(e).css(v({cursor:"default"},n))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=s(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=s(a[2])+b%2/2);return a},path:function(a){var b={fill:Y};Pa(a)?b.d=a:fa(a)&&v(b,a);return this.createElement("path").attr(b)},circle:function(a,b,c){a=fa(a)?a:{x:a,y:b,r:c};b=this.createElement("circle");b.xSetter=function(a){this.element.setAttribute("cx",
-a)};b.ySetter=function(a){this.element.setAttribute("cy",a)};return b.attr(a)},arc:function(a,b,c,d,e,f){if(fa(a))b=a.y,c=a.r,d=a.innerR,e=a.start,f=a.end,a=a.x;a=this.symbol("arc",a||0,b||0,c||0,c||0,{innerR:d||0,start:e||0,end:f||0});a.r=c;return a},rect:function(a,b,c,d,e,f){var e=fa(a)?a.r:e,g=this.createElement("rect"),a=fa(a)?a:a===r?{}:{x:a,y:b,width:w(c,0),height:w(d,0)};if(f!==r)a.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a){W(this.element,{rx:a,ry:a})};return g.attr(a)},setSize:function(a,
-b,c){var d=this.alignedObjects,e=d.length;this.width=a;this.height=b;for(this.boxWrapper[o(c,!0)?"animate":"attr"]({width:a,height:b});e--;)d[e].align()},g:function(a){var b=this.createElement("g");return t(a)?b.attr({"class":"highcharts-"+a}):b},image:function(a,b,c,d,e){var f={preserveAspectRatio:Y};arguments.length>1&&v(f,{x:b,y:c,width:d,height:e});f=this.createElement("image").attr(f);f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",a):f.element.setAttribute("hc-svg-href",
-a);return f},symbol:function(a,b,c,d,e,f){var g,h=this.symbols[a],h=h&&h(s(b),s(c),d,e,f),i=/^url\((.*?)\)$/,k,j;if(h)g=this.path(h),v(g,{symbolName:a,x:b,y:c,width:d,height:e}),f&&v(g,f);else if(i.test(a))j=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(s((d-b[0])/2),s((e-b[1])/2)))},k=a.match(i)[1],a=Tb[k],g=this.image(k).attr({x:b,y:c}),g.isImg=!0,a?j(g,a):(g.attr({width:0,height:0}),$("img",{onload:function(){j(g,Tb[k]=[this.width,this.height])},src:k}));
-return g},symbols:{circle:function(a,b,c,d){var e=0.166*c;return["M",a+c/2,b,"C",a+c+e,b,a+c+e,b+d,a+c/2,b+d,"C",a-e,b+d,a-e,b,a+c/2,b,"Z"]},square:function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c,b+d,a,b+d,"Z"]},triangle:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d,a,b+d,"Z"]},"triangle-down":function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c/2,b+d,"Z"]},diamond:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d/2,a+c/2,b+d,a,b+d/2,"Z"]},arc:function(a,b,c,d,e){var f=e.start,c=e.r||c||d,g=e.end-0.001,
-d=e.innerR,h=e.open,i=da(f),k=ia(f),j=da(g),g=ia(g),e=e.end-f<ra?0:1;return["M",a+c*i,b+c*k,"A",c,c,0,e,1,a+c*j,b+c*g,h?"M":"L",a+d*j,b+d*g,"A",d,d,0,e,0,a+d*i,b+d*k,h?"":"Z"]},callout:function(a,b,c,d,e){var f=z(e&&e.r||0,c,d),g=f+6,h=e&&e.anchorX,i=e&&e.anchorY,e=s(e.strokeWidth||0)%2/2;a+=e;b+=e;e=["M",a+f,b,"L",a+c-f,b,"C",a+c,b,a+c,b,a+c,b+f,"L",a+c,b+d-f,"C",a+c,b+d,a+c,b+d,a+c-f,b+d,"L",a+f,b+d,"C",a,b+d,a,b+d,a,b+d-f,"L",a,b+f,"C",a,b,a,b,a+f,b];h&&h>c&&i>b+g&&i<b+d-g?e.splice(13,3,"L",a+
-c,i-6,a+c+6,i,a+c,i+6,a+c,b+d-f):h&&h<0&&i>b+g&&i<b+d-g?e.splice(33,3,"L",a,i+6,a-6,i,a,i-6,a,b+f):i&&i>d&&h>a+g&&h<a+c-g?e.splice(23,3,"L",h+6,b+d,h,b+d+6,h-6,b+d,a+f,b+d):i&&i<0&&h>a+g&&h<a+c-g&&e.splice(3,3,"L",h-6,b,h,b-6,h+6,b,c-f,b);return e}},clipRect:function(a,b,c,d){var e="highcharts-"+Ab++,f=this.createElement("clipPath").attr({id:e}).add(this.defs),a=this.rect(a,b,c,d,0).add(f);a.id=e;a.clipPath=f;return a},text:function(a,b,c,d){var e=ja||!ca&&this.forExport,f={};if(d&&!this.forExport)return this.html(a,
-b,c);f.x=Math.round(b||0);if(c)f.y=Math.round(c);if(a||a===0)f.text=a;a=this.createElement("text").attr(f);e&&a.css({position:"absolute"});if(!d)a.xSetter=function(a,b,c){var d=c.childNodes,e,f;for(f=1;f<d.length;f++)e=d[f],e.getAttribute("x")===c.getAttribute("x")&&e.setAttribute("x",a);c.setAttribute(b,a)};return a},fontMetrics:function(a){var a=a||this.style.fontSize,a=/px/.test(a)?I(a):/em/.test(a)?parseFloat(a)*12:12,a=a<24?a+4:s(a*1.2),b=s(a*0.8);return{h:a,b:b}},label:function(a,b,c,d,e,f,
-g,h,i){function k(){var a,b;a=p.element.style;o=(bb===void 0||Eb===void 0||n.styles.textAlign)&&p.textStr&&p.getBBox();n.width=(bb||o.width||0)+2*x+w;n.height=(Eb||o.height||0)+2*x;U=x+m.fontMetrics(a&&a.fontSize).b;if(z){if(!u)a=s(-G*x),b=h?-U:0,n.box=u=d?m.symbol(d,a,b,n.width,n.height,D):m.rect(a,b,n.width,n.height,0,D[$b]),u.attr("fill",Y).add(n);u.isImg||u.attr(v({width:s(n.width),height:s(n.height)},D));D=null}}function j(){var a=n.styles,a=a&&a.textAlign,b=w+x*(1-G),c;c=h?0:U;if(t(bb)&&o&&
-(a==="center"||a==="right"))b+={center:0.5,right:1}[a]*(bb-o.width);if(b!==p.x||c!==p.y)p.attr("x",b),c!==r&&p.attr("y",c);p.x=b;p.y=c}function l(a,b){u?u.attr(a,b):D[a]=b}var m=this,n=m.g(i),p=m.text("",0,0,g).attr({zIndex:1}),u,o,G=0,x=3,w=0,bb,Eb,Fb,Gb,Ub=0,D={},U,z;n.onAdd=function(){p.add(n);n.attr({text:a||"",x:b,y:c});u&&t(e)&&n.attr({anchorX:e,anchorY:f})};n.widthSetter=function(a){bb=a};n.heightSetter=function(a){Eb=a};n.paddingSetter=function(a){t(a)&&a!==x&&(x=a,j())};n.paddingLeftSetter=
-function(a){t(a)&&a!==w&&(w=a,j())};n.alignSetter=function(a){G={left:0,center:0.5,right:1}[a]};n.textSetter=function(a){a!==r&&p.textSetter(a);k();j()};n["stroke-widthSetter"]=function(a,b){a&&(z=!0);Ub=a%2/2;l(b,a)};n.strokeSetter=n.fillSetter=n.rSetter=function(a,b){b==="fill"&&a&&(z=!0);l(b,a)};n.anchorXSetter=function(a,b){e=a;l(b,a+Ub-Fb)};n.anchorYSetter=function(a,b){f=a;l(b,a-Gb)};n.xSetter=function(a){n.x=a;G&&(a-=G*((bb||o.width)+x));Fb=s(a);n.attr("translateX",Fb)};n.ySetter=function(a){Gb=
-n.y=s(a);n.attr("translateY",Gb)};var A=n.css;return v(n,{css:function(a){if(a){var b={},a=y(a);q("fontSize,fontWeight,fontFamily,color,lineHeight,width,textDecoration,textShadow".split(","),function(c){a[c]!==r&&(b[c]=a[c],delete a[c])});p.css(b)}return A.call(n,a)},getBBox:function(){return{width:o.width+2*x,height:o.height+2*x,x:o.x-x,y:o.y-x}},shadow:function(a){u&&u.shadow(a);return n},destroy:function(){R(n.element,"mouseenter");R(n.element,"mouseleave");p&&(p=p.destroy());u&&(u=u.destroy());
-Z.prototype.destroy.call(n);n=m=k=j=l=null}})}};Wa=ka;v(Z.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&b.tagName==="SPAN"&&a.width)delete a.width,this.textWidth=b,this.updateTransform();this.styles=v(this.styles,a);E(this.element,a);return this},htmlGetBBox:function(){var a=this.element,b=this.bBox;if(!b){if(a.nodeName==="text")a.style.position="absolute";b=this.bBox={x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}}return b},htmlUpdateTransform:function(){if(this.added){var a=
-this.renderer,b=this.element,c=this.translateX||0,d=this.translateY||0,e=this.x||0,f=this.y||0,g=this.textAlign||"left",h={left:0,center:0.5,right:1}[g],i=this.shadows;E(b,{marginLeft:c,marginTop:d});i&&q(i,function(a){E(a,{marginLeft:c+1,marginTop:d+1})});this.inverted&&q(b.childNodes,function(c){a.invertChild(c,b)});if(b.tagName==="SPAN"){var k=this.rotation,j,l=I(this.textWidth),m=[k,g,b.innerHTML,this.textWidth].join(",");if(m!==this.cTT){j=a.fontMetrics(b.style.fontSize).b;t(k)&&this.setSpanRotation(k,
-h,j);i=o(this.elemWidth,b.offsetWidth);if(i>l&&/[ \-]/.test(b.textContent||b.innerText))E(b,{width:l+"px",display:"block",whiteSpace:"normal"}),i=l;this.getSpanCorrection(i,j,h,k,g)}E(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(mb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ha?"-ms-transform":mb?"-webkit-transform":$a?"MozTransform":Sb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+($a?"Origin":"-origin")]=d.transformOrigin=
-b*100+"% "+c+"px";E(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});v(ka.prototype,{html:function(a,b,c){var d=this.createElement("span"),e=d.element,f=d.renderer;d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a};d.xSetter=d.ySetter=d.alignSetter=d.rotationSetter=function(a,b){b==="align"&&(b="textAlign");d[b]=a;d.htmlUpdateTransform()};d.attr({text:a,x:s(b),y:s(c)}).css({position:"absolute",whiteSpace:"nowrap",fontFamily:this.style.fontFamily,
-fontSize:this.style.fontSize});d.css=d.htmlCss;if(f.isSVG)d.add=function(a){var b,c=f.box.parentNode,k=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)k.push(a),a=a.parentGroup;q(k.reverse(),function(a){var d;b=a.div=a.div||$(Ta,{className:W(a.element,"class")},{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;v(a,{translateXSetter:function(b,c){d.left=b+"px";a[c]=b;a.doTransform=!0},translateYSetter:function(b,c){d.top=b+"px";a[c]=b;a.doTransform=!0},visibilitySetter:function(a,
-b){d[b]=a}})})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var fb,ea;if(!ca&&!ja)P.VMLElement=ea={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ta;(b==="shape"||e)&&d.push("left:0;top:0;width:1px;height:1px;");d.push("visibility: ",e?"hidden":"visible");c.push(' style="',d.join(""),'"/>');if(b)c=e||b==="span"||b==="img"?c.join(""):a.prepVML(c),this.element=$(c);this.renderer=a},add:function(a){var b=
-this.renderer,c=this.element,d=b.box,d=a?a.element||a:d;a&&a.inverted&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Z.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=da(a*Ma),c=ia(a*Ma);E(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=",b,", sizingMethod='auto expand')"].join(""):Y})},
-getSpanCorrection:function(a,b,c,d,e){var f=d?da(d*Ma):1,g=d?ia(d*Ma):0,h=o(this.elemHeight,this.element.offsetHeight),i;this.xCorr=f<0&&-a;this.yCorr=g<0&&-h;i=f*g<0;this.xCorr+=g*b*(i?1-c:c);this.yCorr-=f*b*(d?i?c:1-c:1);e&&e!=="left"&&(this.xCorr-=a*c*(f<0?-1:1),d&&(this.yCorr-=h*c*(g<0?-1:1)),E(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(la(a[b]))c[b]=s(a[b]*10)-5;else if(a[b]==="Z")c[b]="x";else if(c[b]=a[b],a.isArc&&(a[b]==="wa"||a[b]==="at"))c[b+5]===
-c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1);return c.join(" ")||"x"},clip:function(a){var b=this,c;a?(c=a.members,pa(c,b),c.push(b),b.destroyClip=function(){pa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:lb?"inherit":"rect(auto)"});return b.css(a)},css:Z.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Sa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Z.prototype.destroy.apply(this)},on:function(a,b){this.element["on"+
-a]=function(){var a=X.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,b){var c,a=a.split(/[ ,]/);c=a.length;if(c===9||c===11)a[c-4]=a[c-2]=I(a[c-2])-10*b;return a.join(" ")},shadow:function(a,b,c){var d=[],e,f=this.element,g=this.renderer,h,i=f.style,k,j=f.path,l,m,n,p;j&&typeof j.value!=="string"&&(j="x");m=j;if(a){n=o(a.width,3);p=(a.opacity||0.15)/n;for(e=1;e<=3;e++){l=n*2+1-2*e;c&&(m=this.cutOffPath(j.value,l+0.5));k=['<shape isShadow="true" strokeweight="',l,'" filled="false" path="',
-m,'" coordsize="10 10" style="',f.style.cssText,'" />'];h=$(g.prepVML(k),null,{left:I(i.left)+o(a.offsetX,1),top:I(i.top)+o(a.offsetY,1)});if(c)h.cutOff=l+1;k=['<stroke color="',a.color||"black",'" opacity="',p*e,'"/>'];$(g.prepVML(k),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:na,setAttr:function(a,b){lb?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){this.element.className=a},dashstyleSetter:function(a,
-b,c){(c.getElementsByTagName("stroke")[0]||$(this.renderer.prepVML(["<stroke/>"]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join(" ");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;if(d==="SPAN")c.style.color=a;else if(d!=="IMG")c.filled=a!==Y,this.setAttr("fillcolor",this.renderer.color(a,c,b,this))},opacitySetter:na,rotationSetter:function(a,
-b,c){c=c.style;this[b]=c[b]=a;c.left=-s(ia(a*Ma)+1)+"px";c.top=s(da(a*Ma))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;la(a)&&(a+="px");this.setAttr("strokeweight",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){a==="inherit"&&(a="visible");this.shadows&&q(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,lb||(c.style[b]=
-a?"visible":"hidden"),b="top");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;b==="x"?b="left":b==="y"&&(b="top");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},ea=ga(Z,ea),ea.prototype.ySetter=ea.prototype.widthSetter=ea.prototype.heightSetter=ea.prototype.xSetter,ea={Element:ea,isIE8:Da.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ta).css(v(this.getStyle(d),{position:"relative"}));
-e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.cache={};this.setSize(b,c,!1);if(!B.namespaces.hcv){B.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{B.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(f){B.styleSheets[0].cssText+="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}}},isHidden:function(){return!this.box.offsetWidth},
-clipRect:function(a,b,c,d){var e=this.createElement(),f=fa(a);return v(e,{members:[],left:(f?a.x:a)+1,top:(f?a.y:b)+1,width:(f?a.width:c)-1,height:(f?a.height:d)-1,getCSS:function(a){var b=a.element,c=b.nodeName,a=a.inverted,d=this.top-(c==="shape"?b.offsetTop:0),e=this.left,b=e+this.width,f=d+this.height,d={clip:"rect("+s(a?e:d)+"px,"+s(a?f:b)+"px,"+s(a?b:f)+"px,"+s(a?d:e)+"px)"};!a&&lb&&c==="DIV"&&v(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){q(e.members,function(a){a.element&&
-a.css(e.getCSS(a))})}})},color:function(a,b,c,d){var e=this,f,g=/^rgba/,h,i,k=Y;a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var j,l,m=a.linearGradient||a.radialGradient,n,p,u,o,G,x="",a=a.stops,r,t=[],s=function(){h=['<fill colors="'+t.join(",")+'" opacity="',u,'" o:opacity2="',p,'" type="',i,'" ',x,'focus="100%" method="any" />'];$(e.prepVML(h),null,null,b)};n=a[0];r=a[a.length-1];n[0]>0&&a.unshift([0,n[1]]);r[0]<1&&a.push([1,r[1]]);q(a,function(a,b){g.test(a[1])?(f=
-Fa(a[1]),j=f.get("rgb"),l=f.get("a")):(j=a[1],l=1);t.push(a[0]*100+"% "+j);b?(u=l,o=j):(p=l,G=j)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,n=m.x2||m[2]||0,m=m.y2||m[3]||0,x='angle="'+(90-V.atan((m-a)/(n-c))*180/ra)+'"',s();else{var k=m.r,w=k*2,v=k*2,y=m.cx,D=m.cy,U=b.radialReference,z,k=function(){U&&(z=d.getBBox(),y+=(U[0]-z.x)/z.width-0.5,D+=(U[1]-z.y)/z.height-0.5,w*=U[2]/z.width,v*=U[2]/z.height);x='src="'+F.global.VMLRadialGradientURL+'" size="'+w+","+v+'" origin="0.5,0.5" position="'+
-y+","+D+'" color2="'+G+'" ';s()};d.added?k():d.onAdd=k;k=o}else k=j}else if(g.test(a)&&b.tagName!=="IMG")f=Fa(a),h=["<",c,' opacity="',f.get("a"),'"/>'],$(this.prepVML(h),null,null,b),k=f.get("rgb");else{k=b.getElementsByTagName(c);if(k.length)k[0].opacity=1,k[0].type="solid";k=a}return k},prepVML:function(a){var b=this.isIE8,a=a.join("");b?(a=a.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),a=a.indexOf('style="')===-1?a.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):
-a.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):a=a.replace("<","<hcv:");return a},text:ka.prototype.html,path:function(a){var b={coordsize:"10 10"};Pa(a)?b.d=a:fa(a)&&v(b,a);return this.createElement("shape").attr(b)},circle:function(a,b,c){var d=this.symbol("circle");if(fa(a))c=a.r,b=a.y,a=a.x;d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:"highcharts-"+a,"class":"highcharts-"+a});return this.createElement(Ta).attr(b)},image:function(a,
-b,c,d,e){var f=this.createElement("img").attr({src:a});arguments.length>1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):ka.prototype.createElement.call(this,a)},invertChild:function(a,b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;E(a,{flip:"x",left:I(d.width)-(e?I(e.top):1),top:I(d.height)-(e?I(e.left):1),rotation:-90});q(a.childNodes,function(b){c.invertChild(b,a)})},symbols:{arc:function(a,b,c,d,e){var f=e.start,g=e.end,h=e.r||c||
-d,c=e.innerR,d=da(f),i=ia(f),k=da(g),j=ia(g);if(g-f===0)return["x"];f=["wa",a-h,b-h,a+h,b+h,a+h*d,b+h*i,a+h*k,b+h*j];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*k,b+c*j,a+c*d,b+c*i,"x","e");f.isArc=!0;return f},circle:function(a,b,c,d,e){e&&(c=d=2*e.r);e&&e.isCircle&&(a-=c/2,b-=d/2);return["wa",a,b,a+c,b+d,a+c,b+d/2,a+c,b+d/2,"e"]},rect:function(a,b,c,d,e){return ka.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},P.VMLRenderer=fb=function(){this.init.apply(this,
-arguments)},fb.prototype=y(ka.prototype,ea),Wa=fb;ka.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);E(c,b);this.box.appendChild(c);d=c.offsetWidth;Sa(c);return d};var Vb;if(ja)P.CanVGRenderer=ea=function(){Ea="http://www.w3.org/1999/xhtml"},ea.prototype.symbols={},Vb=function(){function a(){var a=b.length,d;for(d=0;d<a;d++)b[d]();b=[]}var b=[];return{push:function(c,d){b.length===0&&ac(d,a);b.push(c)}}}(),Wa=ea;Za.prototype={addLabel:function(){var a=
-this.axis,b=a.options,c=a.chart,d=a.horiz,e=a.categories,f=a.names,g=this.pos,h=b.labels,i=a.tickPositions,d=d&&e&&!h.step&&!h.staggerLines&&!h.rotation&&c.plotWidth/i.length||!d&&(c.margin[3]||c.chartWidth*0.33),k=g===i[0],j=g===i[i.length-1],l,f=e?o(e[g],f[g],g):g,e=this.label,m=i.info;a.isDatetimeAxis&&m&&(l=b.dateTimeLabelFormats[m.higherRanks[g]||m.unitName]);this.isFirst=k;this.isLast=j;b=a.labelFormatter.call({axis:a,chart:c,isFirst:k,isLast:j,dateTimeLabelFormat:l,value:a.isLog?ha(oa(f)):
-f});g=d&&{width:w(1,s(d-2*(h.padding||10)))+"px"};g=v(g,h.style);if(t(e))e&&e.attr({text:b}).css(g);else{l={align:a.labelAlign};if(la(h.rotation))l.rotation=h.rotation;if(d&&h.ellipsis)l._clipHeight=a.len/i.length;this.label=t(b)&&h.enabled?c.renderer.text(b,0,0,h.useHTML).attr(l).css(g).add(a.labelGroup):null}},getLabelSize:function(){var a=this.label,b=this.axis;return a?a.getBBox()[b.horiz?"height":"width"]:0},getLabelSides:function(){var a=this.label.getBBox(),b=this.axis,c=b.horiz,d=b.options.labels,
-a=c?a.width:a.height,b=c?d.x-a*{left:0,center:0.5,right:1}[b.labelAlign]:0;return[b,c?a+b:a]},handleOverflow:function(a,b){var c=!0,d=this.axis,e=this.isFirst,f=this.isLast,g=d.horiz?b.x:b.y,h=d.reversed,i=d.tickPositions,k=this.getLabelSides(),j=k[0],k=k[1],l,m,n,p=this.label.line||0;l=d.labelEdge;m=d.justifyLabels&&(e||f);l[p]===r||g+j>l[p]?l[p]=g+k:m||(c=!1);if(m){l=(m=d.justifyToPlot)?d.pos:0;m=m?l+d.len:d.chart.chartWidth;do a+=e?1:-1,n=d.ticks[i[a]];while(i[a]&&(!n||n.label.line!==p));d=n&&
-n.label.xy&&n.label.xy.x+n.getLabelSides()[e?0:1];e&&!h||f&&h?g+j<l&&(g=l-j,n&&g+k>d&&(c=!1)):g+k>m&&(g=m-k,n&&g+j<d&&(c=!1));b.x=g}return c},getPosition:function(a,b,c,d){var e=this.axis,f=e.chart,g=d&&f.oldChartHeight||f.chartHeight;return{x:a?e.translate(b+c,null,null,d)+e.transB:e.left+e.offset+(e.opposite?(d&&f.oldChartWidth||f.chartWidth)-e.right-e.left:0),y:a?g-e.bottom+e.offset-(e.opposite?e.height:0):g-e.translate(b+c,null,null,d)-e.transB}},getLabelPosition:function(a,b,c,d,e,f,g,h){var i=
-this.axis,k=i.transA,j=i.reversed,l=i.staggerLines,m=i.chart.renderer.fontMetrics(e.style.fontSize).b,n=e.rotation,a=a+e.x-(f&&d?f*k*(j?-1:1):0),b=b+e.y-(f&&!d?f*k*(j?1:-1):0);n&&i.side===2&&(b-=m-m*da(n*Ma));!t(e.y)&&!n&&(b+=m-c.getBBox().height/2);if(l)c.line=g/(h||1)%l,b+=c.line*(i.labelOffset/l);return{x:a,y:b}},getMarkPath:function(a,b,c,d,e,f){return f.crispLine(["M",a,b,"L",a+(e?0:-c),b+(e?c:0)],d)},render:function(a,b,c){var d=this.axis,e=d.options,f=d.chart.renderer,g=d.horiz,h=this.type,
-i=this.label,k=this.pos,j=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",n=h?h+"Tick":"tick",p=e[m+"LineWidth"],u=e[m+"LineColor"],q=e[m+"LineDashStyle"],G=e[n+"Length"],m=e[n+"Width"]||0,x=e[n+"Color"],t=e[n+"Position"],n=this.mark,s=j.step,w=!0,v=d.tickmarkOffset,y=this.getPosition(g,k,v,b),z=y.x,y=y.y,D=g&&z===d.pos+d.len||!g&&y===d.pos?-1:1;this.isActive=!0;if(p){k=d.getPlotLinePath(k+v,p*D,b,!0);if(l===r){l={stroke:u,"stroke-width":p};if(q)l.dashstyle=q;if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=
-l=p?f.path(k).attr(l).add(d.gridGroup):null}if(!b&&l&&k)l[this.isNew?"attr":"animate"]({d:k,opacity:c})}if(m&&G)t==="inside"&&(G=-G),d.opposite&&(G=-G),h=this.getMarkPath(z,y,G,m*D,g,f),n?n.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:x,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(z))i.xy=y=this.getLabelPosition(z,y,i,g,j,v,a,s),this.isFirst&&!this.isLast&&!o(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!o(e.showLastLabel,1)?w=!1:!d.isRadial&&!j.step&&!j.rotation&&!b&&
-c!==0&&(w=this.handleOverflow(a,y)),s&&a%s&&(w=!1),w&&!isNaN(y.y)?(y.opacity=c,i[this.isNew?"attr":"animate"](y),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Ka(this,this.axis)}};P.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};P.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=(b.pointRange||0)/2,e=a.options,f=e.label,g=a.label,h=e.width,i=e.to,k=e.from,j=t(k)&&t(i),l=e.value,m=e.dashStyle,n=a.svgElem,p=[],u,q=e.color,G=e.zIndex,x=e.events,
-r={},s=b.chart.renderer;b.isLog&&(k=Ga(k),i=Ga(i),l=Ga(l));if(h){if(p=b.getPlotLinePath(l,h),r={stroke:q,"stroke-width":h},m)r.dashstyle=m}else if(j){k=w(k,b.min-d);i=z(i,b.max+d);p=b.getPlotBandPath(k,i,e);if(q)r.fill=q;if(e.borderWidth)r.stroke=e.borderColor,r["stroke-width"]=e.borderWidth}else return;if(t(G))r.zIndex=G;if(n)if(p)n.animate({d:p},null,n.onGetPath);else{if(n.hide(),n.onGetPath=function(){n.show()},g)a.label=g=g.destroy()}else if(p&&p.length&&(a.svgElem=n=s.path(p).attr(r).add(),x))for(u in d=
-function(b){n.on(b,function(c){x[b].apply(a,[c])})},x)d(u);if(f&&t(f.text)&&p&&p.length&&b.width>0&&b.height>0){f=y({align:c&&j&&"center",x:c?!j&&4:10,verticalAlign:!c&&j&&"middle",y:c?j?16:10:j?6:-4,rotation:c&&!j&&90},f);if(!g){r={align:f.textAlign||f.align,rotation:f.rotation};if(t(G))r.zIndex=G;a.label=g=s.text(f.text,0,0,f.useHTML).attr(r).css(f.style).add()}b=[p[1],p[4],o(p[6],p[1])];p=[p[2],p[5],o(p[7],p[2])];c=Ra(b);j=Ra(p);g.align(f,!1,{x:c,y:j,width:Ba(b)-c,height:Ba(p)-j});g.show()}else g&&
-g.hide();return a},destroy:function(){pa(this.axis.plotLinesAndBands,this);delete this.axis;Ka(this)}};L.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#C0C0C0",labels:Q,lineColor:"#C0D0E0",lineWidth:1,minPadding:0.01,maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",
-startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#707070"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:!0,tickWidth:0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return Ia(this.total,-1)},style:Q.style}},
-defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{x:0,y:20},title:{rotation:0}},defaultTopAxisOptions:{labels:{x:0,y:-15},title:{rotation:0}},init:function(a,b){var c=b.isX;this.horiz=a.inverted?!c:c;this.coll=(this.isXAxis=c)?"xAxis":"yAxis";this.opposite=b.opposite;this.side=b.side||(this.horiz?this.opposite?0:2:this.opposite?1:3);this.setOptions(b);var d=this.options,e=d.type;
-this.labelFormatter=d.labels.formatter||this.defaultLabelFormatter;this.userOptions=b;this.minPixelPadding=0;this.chart=a;this.reversed=d.reversed;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names=[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);this.tickmarkOffset=this.categories&&d.tickmarkPlacement==="between"?0.5:0;this.ticks={};this.labelEdge=[];this.minorTicks={};this.plotLinesAndBands=[];this.alternateBands=
-{};this.len=0;this.minRange=this.userMinRange=d.minRange||d.maxZoom;this.range=d.range;this.offset=d.offset||0;this.stacks={};this.oldStacks={};this.min=this.max=null;this.crosshair=o(d.crosshair,ma(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;wa(this,a.axes)===-1&&(c&&!this.isColorAxis?a.axes.splice(a.xAxis.length,0,this):a.axes.push(this),a[this.coll].push(this));this.series=this.series||[];if(a.inverted&&c&&this.reversed===r)this.reversed=!0;this.removePlotLine=this.removePlotBand=
-this.removePlotBandOrLine;for(f in d)A(this,f,d[f]);if(this.isLog)this.val2lin=Ga,this.lin2val=oa},setOptions:function(a){this.options=y(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],y(F[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=F.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,
-a=a.isLog?b:a.tickInterval;if(h)g=Ja(h,this);else if(c)g=b;else if(d)g=ua(d,b);else if(f&&a>=1E3)for(;f--&&g===r;)c=Math.pow(1E3,f+1),a>=c&&e[f]!==null&&(g=Ia(b/c,-1)+e[f]);g===r&&(g=M(b)>=1E4?Ia(b,0):Ia(b,-1,r,""));return g},getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=null;a.buildStacks&&a.buildStacks();q(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d;d=c.options.threshold;var e;a.hasVisibleSeries=!0;a.isLog&&d<=0&&(d=
-null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=z(o(a.dataMin,d[0]),Ra(d)),a.dataMax=w(o(a.dataMax,d[0]),Ba(d))}else{c.getExtremes();e=c.dataMax;c=c.dataMin;if(t(c)&&t(e))a.dataMin=z(o(a.dataMin,c),c),a.dataMax=w(o(a.dataMax,e),e);if(t(d))if(a.dataMin>=d)a.dataMin=d,a.ignoreMinPadding=!0;else if(a.dataMax<d)a.dataMax=d,a.ignoreMaxPadding=!0}}})},translate:function(a,b,c,d,e,f){var g=1,h=0,i=d?this.oldTransA:this.transA,d=d?this.oldMin:this.min,k=this.minPixelPadding,e=(this.options.ordinal||this.isLog&&
-e)&&this.lin2val;if(!i)i=this.transA;if(c)g*=-1,h=this.len;this.reversed&&(g*=-1,h-=g*(this.sector||this.len));b?(a=a*g+h,a-=k,a=a/i+d,e&&(a=this.lin2val(a))):(e&&(a=this.val2lin(a)),f==="between"&&(f=0.5),a=g*(a-d)*i+h+g*k+(la(f)?i*f*this.pointRange:0));return a},toPixels:function(a,b){return this.translate(a,!1,!this.horiz,null,!0)+(b?0:this.pos)},toValue:function(a,b){return this.translate(a-(b?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,b,c,d,e){var f=this.chart,g=this.left,
-h=this.top,i,k,j=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;e=o(e,this.translate(a,null,null,c));a=c=s(e+i);i=k=s(j-e-i);if(isNaN(e))m=!0;else if(this.horiz){if(i=h,k=j-this.bottom,a<g||a>g+this.width)m=!0}else if(a=g,c=l-this.right,i<h||i>h+this.height)m=!0;return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,k],b||1)},getLinearTickPositions:function(a,b,c){var d,e=ha(S(b/a)*a),f=ha(Va(c/a)*a),g=[];if(b===c&&la(b))return[b];for(b=e;b<=f;){g.push(b);b=ha(b+
-a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e;if(this.isLog){e=b.length;for(a=1;a<e;a++)d=d.concat(this.getLogTickPositions(c,b[a-1],b[a],!0))}else if(this.isDatetimeAxis&&a.minorTickInterval==="auto")d=d.concat(this.getTimeTicks(this.normalizeTimeTickInterval(c),this.min,this.max,a.startOfWeek)),d[0]<this.min&&d.shift();else for(b=this.min+(b[0]-this.min)%c;b<=this.max;b+=c)d.push(b);return d},adjustForMinRange:function(){var a=
-this.options,b=this.min,c=this.max,d,e=this.dataMax-this.dataMin>=this.minRange,f,g,h,i,k;if(this.isXAxis&&this.minRange===r&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(q(this.series,function(a){i=a.xData;for(g=k=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===r||h<f)f=h}),this.minRange=z(f*5,this.dataMax-this.dataMin));if(c-b<this.minRange){var j=this.minRange;d=(j-c+b)/2;d=[b-d,o(a.min,b-d)];if(e)d[2]=this.dataMin;b=Ba(d);c=[b+j,o(a.max,b+j)];if(e)c[2]=this.dataMax;c=Ra(c);c-b<j&&
-(d[0]=c-j,d[1]=o(a.min,c-j),b=Ba(d))}this.min=b;this.max=c},setAxisTranslation:function(a){var b=this,c=b.max-b.min,d=b.axisPointRange||0,e,f=0,g=0,h=b.linkedParent,i=!!b.categories,k=b.transA;if(b.isXAxis||i||d)h?(f=h.minPointOffset,g=h.pointRangePadding):q(b.series,function(a){var h=i?1:b.isXAxis?a.pointRange:b.axisPointRange||0,k=a.options.pointPlacement,n=a.closestPointRange;h>c&&(h=0);d=w(d,h);f=w(f,Oa(k)?0:h/2);g=w(g,k==="on"?0:h);!a.noSharedTooltip&&t(n)&&(e=t(e)?z(e,n):n)}),h=b.ordinalSlope&&
-e?b.ordinalSlope/e:1,b.minPointOffset=f*=h,b.pointRangePadding=g*=h,b.pointRange=z(d,c),b.closestPointRange=e;if(a)b.oldTransA=k;b.translationSlope=b.transA=k=b.len/(c+g||1);b.transB=b.horiz?b.left:b.bottom;b.minPixelPadding=k*f},setTickPositions:function(a){var b=this,c=b.chart,d=b.options,e=b.isLog,f=b.isDatetimeAxis,g=b.isXAxis,h=b.isLinked,i=b.options.tickPositioner,k=d.maxPadding,j=d.minPadding,l=d.tickInterval,m=d.minTickInterval,n=d.tickPixelInterval,p,u=b.categories;h?(b.linkedParent=c[b.coll][d.linkedTo],
-c=b.linkedParent.getExtremes(),b.min=o(c.min,c.dataMin),b.max=o(c.max,c.dataMax),d.type!==b.linkedParent.options.type&&qa(11,1)):(b.min=o(b.userMin,d.min,b.dataMin),b.max=o(b.userMax,d.max,b.dataMax));if(e)!a&&z(b.min,o(b.dataMin,b.min))<=0&&qa(10,1),b.min=ha(Ga(b.min)),b.max=ha(Ga(b.max));if(b.range&&t(b.max))b.userMin=b.min=w(b.min,b.max-b.range),b.userMax=b.max,b.range=null;b.beforePadding&&b.beforePadding();b.adjustForMinRange();if(!u&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&
-(c=b.max-b.min)){if(!t(d.min)&&!t(b.userMin)&&j&&(b.dataMin<0||!b.ignoreMinPadding))b.min-=c*j;if(!t(d.max)&&!t(b.userMax)&&k&&(b.dataMax>0||!b.ignoreMaxPadding))b.max+=c*k}if(la(d.floor))b.min=w(b.min,d.floor);if(la(d.ceiling))b.max=z(b.max,d.ceiling);b.min===b.max||b.min===void 0||b.max===void 0?b.tickInterval=1:h&&!l&&n===b.linkedParent.options.tickPixelInterval?b.tickInterval=b.linkedParent.tickInterval:(b.tickInterval=o(l,u?1:(b.max-b.min)*n/w(b.len,n)),!t(l)&&b.len<n&&!this.isRadial&&!this.isLog&&
-!u&&d.startOnTick&&d.endOnTick&&(p=!0,b.tickInterval/=4));g&&!a&&q(b.series,function(a){a.processData(b.min!==b.oldMin||b.max!==b.oldMax)});b.setAxisTranslation(!0);b.beforeSetTickPositions&&b.beforeSetTickPositions();if(b.postProcessTickInterval)b.tickInterval=b.postProcessTickInterval(b.tickInterval);if(b.pointRange)b.tickInterval=w(b.pointRange,b.tickInterval);if(!l&&b.tickInterval<m)b.tickInterval=m;if(!f&&!e&&!l)b.tickInterval=sb(b.tickInterval,null,rb(b.tickInterval),d);b.minorTickInterval=
-d.minorTickInterval==="auto"&&b.tickInterval?b.tickInterval/5:d.minorTickInterval;b.tickPositions=a=d.tickPositions?[].concat(d.tickPositions):i&&i.apply(b,[b.min,b.max]);if(!a)!b.ordinalPositions&&(b.max-b.min)/b.tickInterval>w(2*b.len,200)&&qa(19,!0),a=f?b.getTimeTicks(b.normalizeTimeTickInterval(b.tickInterval,d.units),b.min,b.max,d.startOfWeek,b.ordinalPositions,b.closestPointRange,!0):e?b.getLogTickPositions(b.tickInterval,b.min,b.max):b.getLinearTickPositions(b.tickInterval,b.min,b.max),p&&
-a.splice(1,a.length-2),b.tickPositions=a;if(!h)e=a[0],f=a[a.length-1],h=b.minPointOffset||0,d.startOnTick?b.min=e:b.min-h>e&&a.shift(),d.endOnTick?b.max=f:b.max+h<f&&a.pop(),a.length===1&&(d=M(b.max)>1E13?1:0.001,b.min-=d,b.max+=d)},setMaxTicks:function(){var a=this.chart,b=a.maxTicks||{},c=this.tickPositions,d=this._maxTicksKey=[this.coll,this.pos,this.len].join("-");if(!this.isLinked&&!this.isDatetimeAxis&&c&&c.length>(b[d]||0)&&this.options.alignTicks!==!1)b[d]=c.length;a.maxTicks=b},adjustTickAmount:function(){var a=
-this._maxTicksKey,b=this.tickPositions,c=this.chart.maxTicks;if(c&&c[a]&&!this.isDatetimeAxis&&!this.categories&&!this.isLinked&&this.options.alignTicks!==!1&&this.min!==r){var d=this.tickAmount,e=b.length;this.tickAmount=a=c[a];if(e<a){for(;b.length<a;)b.push(ha(b[b.length-1]+this.tickInterval));this.transA*=(e-1)/(a-1);this.max=b[b.length-1]}if(t(d)&&a!==d)this.isDirty=!0}},setScale:function(){var a=this.stacks,b,c,d,e;this.oldMin=this.min;this.oldMax=this.max;this.oldAxisLength=this.len;this.setAxisSize();
-e=this.len!==this.oldAxisLength;q(this.series,function(a){if(a.isDirtyData||a.isDirty||a.xAxis.isDirty)d=!0});if(e||d||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax){if(!this.isXAxis)for(b in a)for(c in a[b])a[b][c].total=null,a[b][c].cum=0;this.forceRedraw=!1;this.getSeriesExtremes();this.setTickPositions();this.oldUserMin=this.userMin;this.oldUserMax=this.userMax;if(!this.isDirty)this.isDirty=e||this.min!==this.oldMin||this.max!==this.oldMax}else if(!this.isXAxis){if(this.oldStacks)a=
-this.stacks=this.oldStacks;for(b in a)for(c in a[b])a[b][c].cum=a[b][c].total}this.setMaxTicks()},setExtremes:function(a,b,c,d,e){var f=this,g=f.chart,c=o(c,!0),e=v(e,{min:a,max:b});N(f,"setExtremes",e,function(){f.userMin=a;f.userMax=b;f.eventArgs=e;f.isDirtyExtremes=!0;c&&g.redraw(d)})},zoom:function(a,b){var c=this.dataMin,d=this.dataMax,e=this.options;this.allowZoomOutside||(t(c)&&a<=z(c,o(e.min,c))&&(a=r),t(d)&&b>=w(d,o(e.max,d))&&(b=r));this.displayBtn=a!==r||b!==r;this.setExtremes(a,b,!1,r,
-{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=o(b.width,a.plotWidth-c+(b.offsetRight||0)),f=o(b.height,a.plotHeight),g=o(b.top,a.plotTop),b=o(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=parseInt(f,10)/100*a.plotHeight);c.test(g)&&(g=parseInt(g,10)/100*a.plotHeight+a.plotTop);this.left=b;this.top=g;this.width=e;this.height=f;this.bottom=a.chartHeight-f-g;this.right=a.chartWidth-e-b;this.len=w(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=
-this.isLog;return{min:a?ha(oa(this.min)):this.min,max:a?ha(oa(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var b=this.isLog,c=b?oa(this.min):this.min,b=b?oa(this.max):this.max;c>a||a===null?a=c:b<a&&(a=b);return this.translate(a,0,1,0,1)},autoLabelAlign:function(a){a=(o(a,0)-this.side*90+720)%360;return a>15&&a<165?"right":a>195&&a<345?"left":"center"},getOffset:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,
-e=a.tickPositions,f=a.ticks,g=a.horiz,h=a.side,i=b.inverted?[1,0,3,2][h]:h,k,j=0,l,m=0,n=d.title,p=d.labels,u=0,Db=b.axisOffset,G=b.clipOffset,x=[-1,1,1,-1][h],s,v=1,y=o(p.maxStaggerLines,5),z,A,B,D,U=h===2?c.fontMetrics(p.style.fontSize).b:0;a.hasData=k=a.hasVisibleSeries||t(a.min)&&t(a.max)&&!!e;a.showAxis=b=k||o(d.showEmpty,!0);a.staggerLines=a.horiz&&p.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(),
-a.labelGroup=c.g("axis-labels").attr({zIndex:p.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add();if(k||a.isLinked){a.labelAlign=o(p.align||a.autoLabelAlign(p.rotation));q(e,function(b){f[b]?f[b].addLabel():f[b]=new Za(a,b)});if(a.horiz&&!a.staggerLines&&y&&!p.rotation){for(s=a.reversed?[].concat(e).reverse():e;v<y;){k=[];z=!1;for(p=0;p<s.length;p++)A=s[p],B=(B=f[A].label&&f[A].label.getBBox())?B.width:0,D=p%v,B&&(A=a.translate(A),k[D]!==r&&A<k[D]&&(z=!0),k[D]=A+B);if(z)v++;
-else break}if(v>1)a.staggerLines=v}q(e,function(b){if(h===0||h===2||{1:"left",3:"right"}[h]===a.labelAlign)u=w(f[b].getLabelSize(),u)});if(a.staggerLines)u*=a.staggerLines,a.labelOffset=u}else for(s in f)f[s].destroy(),delete f[s];if(n&&n.text&&n.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(n.text,0,0,n.useHTML).attr({zIndex:7,rotation:n.rotation||0,align:n.textAlign||{low:"left",middle:"center",high:"right"}[n.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(n.style).add(a.axisGroup),
-a.axisTitle.isNew=!0;if(b)j=a.axisTitle.getBBox()[g?"height":"width"],m=o(n.margin,g?5:10),l=n.offset;a.axisTitle[b?"show":"hide"]()}a.offset=x*o(d.offset,Db[h]);a.axisTitleMargin=o(l,u+m+(u&&x*d.labels[g?"y":"x"]-U));Db[h]=w(Db[h],a.axisTitleMargin+j+x*a.offset);G[i]=w(G[i],S(d.lineWidth/2)*2)},getLinePath:function(a){var b=this.chart,c=this.opposite,d=this.offset,e=this.horiz,f=this.left+(c?this.width:0)+d,d=b.chartHeight-this.bottom-(c?this.height:0)+d;c&&(a*=-1);return b.renderer.crispLine(["M",
-e?this.left:f,e?d:this.top,"L",e?b.chartWidth-this.right:f,e?d:b.chartHeight-this.bottom],a)},getTitlePosition:function(){var a=this.horiz,b=this.left,c=this.top,d=this.len,e=this.options.title,f=a?b:c,g=this.opposite,h=this.offset,i=I(e.style.fontSize||12),d={low:f+(a?0:d),middle:f+d/2,high:f+(a?d:0)}[e.align],b=(a?c+this.height:b)+(a?1:-1)*(g?-1:1)*this.axisTitleMargin+(this.side===2?i:0);return{x:a?d:b+(g?this.width:0)+h+(e.x||0),y:a?b-(g?this.height:0)+h:d+(e.y||0)}},render:function(){var a=this,
-b=a.horiz,c=a.reversed,d=a.chart,e=d.renderer,f=a.options,g=a.isLog,h=a.isLinked,i=a.tickPositions,k,j=a.axisTitle,l=a.ticks,m=a.minorTicks,n=a.alternateBands,p=f.stackLabels,u=f.alternateGridColor,o=a.tickmarkOffset,G=f.lineWidth,x=d.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),s=a.hasData,w=a.showAxis,v,y=f.labels.overflow,z=a.justifyLabels=b&&y!==!1,A;a.labelEdge.length=0;a.justifyToPlot=y==="justify";q([l,m,n],function(a){for(var b in a)a[b].isActive=!1});if(s||h)if(a.minorTickInterval&&!a.categories&&
-q(a.getMinorTickPositions(),function(b){m[b]||(m[b]=new Za(a,b,"minor"));x&&m[b].isNew&&m[b].render(null,!0);m[b].render(null,!1,1)}),i.length&&(k=i.slice(),(b&&c||!b&&!c)&&k.reverse(),z&&(k=k.slice(1).concat([k[0]])),q(k,function(b,c){z&&(c=c===k.length-1?0:c+1);if(!h||b>=a.min&&b<=a.max)l[b]||(l[b]=new Za(a,b)),x&&l[b].isNew&&l[b].render(c,!0,0.1),l[b].render(c,!1,1)}),o&&a.min===0&&(l[-1]||(l[-1]=new Za(a,-1,null,!0)),l[-1].render(-1))),u&&q(i,function(b,c){if(c%2===0&&b<a.max)n[b]||(n[b]=new P.PlotLineOrBand(a)),
-v=b+o,A=i[c+1]!==r?i[c+1]+o:a.max,n[b].options={from:g?oa(v):v,to:g?oa(A):A,color:u},n[b].render(),n[b].isActive=!0}),!a._addedPlotLB)q((f.plotLines||[]).concat(f.plotBands||[]),function(b){a.addPlotBandOrLine(b)}),a._addedPlotLB=!0;q([l,m,n],function(a){var b,c,e=[],f=Ca?Ca.duration||500:0,g=function(){for(c=e.length;c--;)a[e[c]]&&!a[e[c]].isActive&&(a[e[c]].destroy(),delete a[e[c]])};for(b in a)if(!a[b].isActive)a[b].render(b,!1,0),a[b].isActive=!1,e.push(b);a===n||!d.hasRendered||!f?g():f&&setTimeout(g,
-f)});if(G)b=a.getLinePath(G),a.axisLine?a.axisLine.animate({d:b}):a.axisLine=e.path(b).attr({stroke:f.lineColor,"stroke-width":G,zIndex:7}).add(a.axisGroup),a.axisLine[w?"show":"hide"]();if(j&&w)j[j.isNew?"attr":"animate"](a.getTitlePosition()),j.isNew=!1;p&&p.enabled&&a.renderStackTotals();a.isDirty=!1},redraw:function(){var a=this.chart.pointer;a&&a.reset(!0);this.render();q(this.plotLinesAndBands,function(a){a.render()});q(this.series,function(a){a.isDirty=!0})},destroy:function(a){var b=this,
-c=b.stacks,d,e=b.plotLinesAndBands;a||R(b);for(d in c)Ka(c[d]),c[d]=null;q([b.ticks,b.minorTicks,b.alternateBands],function(a){Ka(a)});for(a=e.length;a--;)e[a].destroy();q("stackTotalGroup,axisLine,axisTitle,axisGroup,cross,gridGroup,labelGroup".split(","),function(a){b[a]&&(b[a]=b[a].destroy())});this.cross&&this.cross.destroy()},drawCrosshair:function(a,b){if(this.crosshair)if((t(b)||!o(this.crosshair.snap,!0))===!1)this.hideCrosshair();else{var c,d=this.crosshair,e=d.animation;o(d.snap,!0)?t(b)&&
-(c=this.chart.inverted!=this.horiz?b.plotX:this.len-b.plotY):c=this.horiz?a.chartX-this.pos:this.len-a.chartY+this.pos;c=this.isRadial?this.getPlotLinePath(this.isXAxis?b.x:o(b.stackY,b.y)):this.getPlotLinePath(null,null,null,null,c);if(c===null)this.hideCrosshair();else if(this.cross)this.cross.attr({visibility:"visible"})[e?"animate":"attr"]({d:c},e);else{e={"stroke-width":d.width||1,stroke:d.color||"#C0C0C0",zIndex:d.zIndex||2};if(d.dashStyle)e.dashstyle=d.dashStyle;this.cross=this.chart.renderer.path(c).attr(e).add()}}},
-hideCrosshair:function(){this.cross&&this.cross.hide()}};v(L.prototype,{getPlotBandPath:function(a,b){var c=this.getPlotLinePath(b),d=this.getPlotLinePath(a);d&&c?d.push(c[4],c[5],c[1],c[2]):d=null;return d},addPlotBand:function(a){this.addPlotBandOrLine(a,"plotBands")},addPlotLine:function(a){this.addPlotBandOrLine(a,"plotLines")},addPlotBandOrLine:function(a,b){var c=(new P.PlotLineOrBand(this,a)).render(),d=this.userOptions;c&&(b&&(d[b]=d[b]||[],d[b].push(a)),this.plotLinesAndBands.push(c));return c},
-removePlotBandOrLine:function(a){for(var b=this.plotLinesAndBands,c=this.options,d=this.userOptions,e=b.length;e--;)b[e].id===a&&b[e].destroy();q([c.plotLines||[],d.plotLines||[],c.plotBands||[],d.plotBands||[]],function(b){for(e=b.length;e--;)b[e].id===a&&pa(b,b[e])})}});L.prototype.getTimeTicks=function(a,b,c,d){var e=[],f={},g=F.global.useUTC,h,i=new Date(b-La),k=a.unitRange,j=a.count;if(t(b)){k>=H.second&&(i.setMilliseconds(0),i.setSeconds(k>=H.minute?0:j*S(i.getSeconds()/j)));if(k>=H.minute)i[Nb](k>=
-H.hour?0:j*S(i[ub]()/j));if(k>=H.hour)i[Ob](k>=H.day?0:j*S(i[vb]()/j));if(k>=H.day)i[xb](k>=H.month?1:j*S(i[Ua]()/j));k>=H.month&&(i[Pb](k>=H.year?0:j*S(i[jb]()/j)),h=i[kb]());k>=H.year&&(h-=h%j,i[Qb](h));if(k===H.week)i[xb](i[Ua]()-i[wb]()+o(d,1));b=1;La&&(i=new Date(i.getTime()+La));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[Ua](),n=g?La:(864E5+i.getTimezoneOffset()*6E4)%864E5;d<c;)e.push(d),k===H.year?d=ib(h+b*j,0):k===H.month?d=ib(h,l+b*j):!g&&(k===H.day||k===H.week)?d=ib(h,l,m+b*j*(k===H.day?
-1:7)):d+=k*j,b++;e.push(d);q(Cb(e,function(a){return k<=H.hour&&a%H.day===n}),function(a){f[a]="day"})}e.info=v(a,{higherRanks:f,totalRange:k*j});return e};L.prototype.normalizeTimeTickInterval=function(a,b){var c=b||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],d=c[c.length-1],e=H[d[0]],f=d[1],g;for(g=0;g<c.length;g++)if(d=c[g],e=H[d[0]],f=d[1],c[g+
-1]&&a<=(e*f[f.length-1]+H[c[g+1][0]])/2)break;e===H.year&&a<5*e&&(f=[1,2,5]);c=sb(a/e,f,d[0]==="year"?w(rb(a/e),1):1);return{unitRange:e,count:c,unitName:d[0]}};L.prototype.getLogTickPositions=function(a,b,c,d){var e=this.options,f=this.len,g=[];if(!d)this._minorAutoInterval=null;if(a>=0.5)a=s(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=S(b),h,i,k,j,l,e=a>0.3?[1,2,4]:a>0.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];f<c+1&&!l;f++){i=e.length;for(h=0;h<i&&!l;h++)k=Ga(oa(f)*e[h]),k>b&&(!d||
-j<=c)&&g.push(j),j>c&&(l=!0),j=k}else if(b=oa(b),c=oa(c),a=e[d?"minorTickInterval":"tickInterval"],a=o(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=sb(a,null,rb(a)),g=xa(this.getLinearTickPositions(a,b,c),Ga),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Hb=P.Tooltip=function(){this.init.apply(this,arguments)};Hb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=I(d.padding);this.chart=
-a;this.options=b;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.label=a.renderer.label("",0,0,b.shape||"callout",null,null,b.useHTML,null,"tooltip").attr({padding:e,fill:b.backgroundColor,"stroke-width":c,r:b.borderRadius,zIndex:8}).css(d).css({padding:0}).add().attr({y:-9999});ja||this.label.shadow(b.shadow);this.shared=b.shared},destroy:function(){if(this.label)this.label=this.label.destroy();clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,b,c,d){var e=
-this,f=e.now,g=e.options.animation!==!1&&!e.isHidden,h=e.followPointer||e.len>1;v(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?r:g?(2*f.anchorX+c)/3:c,anchorY:h?r:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g&&(M(a-f.x)>1||M(b-f.y)>1))clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(){var a=this,b;clearTimeout(this.hideTimer);if(!this.isHidden)b=this.chart.hoverPoints,this.hideTimer=setTimeout(function(){a.label.fadeOut();a.isHidden=
-!0},o(this.options.hideDelay,500)),b&&q(b,function(a){a.setState()}),this.chart.hoverPoints=null},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=0,h=0,i,a=ma(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===r&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(q(a,function(a){i=a.series.yAxis;g+=a.plotX;h+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&i?i.top-f:0)}),g/=a.length,h/=a.length,c=[e?d.plotWidth-h:g,this.shared&&!e&&a.length>1&&b?b.chartY-
-f:e?d.plotHeight-g:h]);return xa(c,s)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g,h=["y",d.chartHeight,b,c.plotY+d.plotTop],i=["x",d.chartWidth,a,c.plotX+d.plotLeft],k=c.ttBelow||d.inverted&&!c.negative||!d.inverted&&c.negative,j=function(a,b,c,d){var g=c<d-e,b=d+e+c<b,c=d-e-c;d+=e;if(k&&b)f[a]=d;else if(!k&&g)f[a]=c;else if(g)f[a]=c;else if(b)f[a]=d;else return!1},l=function(a,b,c,d){if(d<e||d>b-e)return!1;else f[a]=d<c/2?1:d>b-c/2?b-c-2:d-c/2},m=function(a){var b=h;h=i;
-i=b;g=a},n=function(){j.apply(0,h)!==!1?l.apply(0,i)===!1&&!g&&(m(!0),n()):g?f.x=f.y=0:(m(!0),n())};(d.inverted||this.len>1)&&m();n();return f},defaultFormatter:function(a){var b=this.points||ma(this),c=b[0].series,d;d=[a.tooltipHeaderFormatter(b[0])];q(b,function(a){c=a.series;d.push(c.tooltipFormatter&&c.tooltipFormatter(a)||a.point.tooltipFormatter(c.tooltipOptions.pointFormat))});d.push(a.options.footerFormat||"");return d.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,
-f,g,h={},i,k=[];i=e.formatter||this.defaultFormatter;var h=c.hoverPoints,j,l=this.shared;clearTimeout(this.hideTimer);this.followPointer=ma(a)[0].series.tooltipOptions.followPointer;g=this.getAnchor(a,b);f=g[0];g=g[1];l&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,h&&q(h,function(a){a.setState()}),q(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),h={x:a[0].category,y:a[0].y},h.points=k,this.len=k.length,a=a[0]):h=a.getLabelConfig();i=i.call(h,this);h=a.series;this.distance=
-o(h.tooltipOptions.distance,16);i===!1?this.hide():(this.isHidden&&(eb(d),d.attr("opacity",1).show()),d.attr({text:i}),j=e.borderColor||a.color||h.color||"#606060",d.attr({stroke:j}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow}),this.isHidden=!1);N(c,"tooltipRefresh",{text:i,x:f+c.plotLeft,y:g+c.plotTop,borderColor:j})},updatePosition:function(a){var b=this.chart,c=this.label,c=(this.options.positioner||this.getPosition).call(this,c.width,c.height,a);this.move(s(c.x),
-s(c.y),a.plotX+b.plotLeft,a.plotY+b.plotTop)},tooltipHeaderFormatter:function(a){var b=a.series,c=b.tooltipOptions,d=c.dateTimeLabelFormats,e=c.xDateFormat,f=b.xAxis,g=f&&f.options.type==="datetime"&&la(a.key),c=c.headerFormat,f=f&&f.closestPointRange,h;if(g&&!e){if(f)for(h in H){if(H[h]>=f||H[h]<=H.day&&a.key%H[h]>0){e=d[h];break}}else e=d.day;e=e||d.year}g&&e&&(c=c.replace("{point.key}","{point.key:"+e+"}"));return Ja(c,{point:a,series:b})}};var sa;ab=B.documentElement.ontouchstart!==r;var Xa=P.Pointer=
-function(a,b){this.init(a,b)};Xa.prototype={init:function(a,b){var c=b.chart,d=c.events,e=ja?"":c.zoomType,c=a.inverted,f;this.options=b;this.chart=a;this.zoomX=f=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=f&&!c||e&&c;this.zoomVert=e&&!c||f&&c;this.hasZoom=f||e;this.runChartClick=d&&!!d.click;this.pinchDown=[];this.lastValidTouch={};if(P.Tooltip&&b.tooltip.enabled)a.tooltip=new Hb(a,b.tooltip),this.followTouchMove=b.tooltip.followTouchMove;this.setDOMEvents()},normalize:function(a,b){var c,
-d,a=a||window.event,a=cc(a);if(!a.target)a.target=a.srcElement;d=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;if(!b)this.chartPosition=b=bc(this.chart.container);d.pageX===r?(c=w(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return v(a,{chartX:s(c),chartY:s(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};q(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz?"chartX":"chartY"])})});return b},getIndex:function(a){var b=
-this.chart;return b.inverted?b.plotHeight+b.plotTop-a.chartY:a.chartX-b.plotLeft},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e,f,g=b.hoverPoint,h=b.hoverSeries,i,k,j=b.chartWidth,l=this.getIndex(a);if(d&&this.options.tooltip.shared&&(!h||!h.noSharedTooltip)){f=[];i=c.length;for(k=0;k<i;k++)if(c[k].visible&&c[k].options.enableMouseTracking!==!1&&!c[k].noSharedTooltip&&c[k].singularTooltips!==!0&&c[k].tooltipPoints.length&&(e=c[k].tooltipPoints[l])&&e.series)e._dist=M(l-e.clientX),
-j=z(j,e._dist),f.push(e);for(i=f.length;i--;)f[i]._dist>j&&f.splice(i,1);if(f.length&&f[0].clientX!==this.hoverX)d.refresh(f,a),this.hoverX=f[0].clientX}c=h&&h.tooltipOptions.followPointer;if(h&&h.tracker&&!c){if((e=h.tooltipPoints[l])&&e!==g)e.onMouseOver(a)}else d&&c&&!d.isHidden&&(h=d.getAnchor([{}],a),d.updatePosition({plotX:h[0],plotY:h[1]}));if(d&&!this._onDocumentMouseMove)this._onDocumentMouseMove=function(a){if(aa[sa])aa[sa].pointer.onDocumentMouseMove(a)},A(B,"mousemove",this._onDocumentMouseMove);
-q(b.axes,function(b){b.drawCrosshair(a,o(e,g))})},reset:function(a){var b=this.chart,c=b.hoverSeries,d=b.hoverPoint,e=b.tooltip,f=e&&e.shared?b.hoverPoints:d;(a=a&&e&&f)&&ma(f)[0].plotX===r&&(a=!1);if(a)e.refresh(f),d&&d.setState(d.state,!0);else{if(d)d.onMouseOut();if(c)c.onMouseOut();e&&e.hide();if(this._onDocumentMouseMove)R(B,"mousemove",this._onDocumentMouseMove),this._onDocumentMouseMove=null;q(b.axes,function(a){a.hideCrosshair()});this.hoverX=null}},scaleGroups:function(a,b){var c=this.chart,
-d;q(c.series,function(e){d=a||e.getPlotBox();e.xAxis&&e.xAxis.zoomEnabled&&(e.group.attr(d),e.markerGroup&&(e.markerGroup.attr(d),e.markerGroup.clip(b?c.clipRect:null)),e.dataLabelsGroup&&e.dataLabelsGroup.attr(d))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,d=a.chartX,e=a.chartY,f=this.zoomHor,g=this.zoomVert,
-h=b.plotLeft,i=b.plotTop,k=b.plotWidth,j=b.plotHeight,l,m=this.mouseDownX,n=this.mouseDownY;d<h?d=h:d>h+k&&(d=h+k);e<i?e=i:e>i+j&&(e=i+j);this.hasDragged=Math.sqrt(Math.pow(m-d,2)+Math.pow(n-e,2));if(this.hasDragged>10){l=b.isInsidePlot(m-h,n-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!this.selectionMarker)this.selectionMarker=b.renderer.rect(h,i,f?1:k,g?1:j,0).attr({fill:c.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add();this.selectionMarker&&f&&(d-=m,this.selectionMarker.attr({width:M(d),
-x:(d>0?0:d)+m}));this.selectionMarker&&g&&(d=e-n,this.selectionMarker.attr({height:M(d),y:(d>0?0:d)+n}));l&&!this.selectionMarker&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this.chart,c=this.hasPinched;if(this.selectionMarker){var d={xAxis:[],yAxis:[],originalEvent:a.originalEvent||a},a=this.selectionMarker,e=a.attr?a.attr("x"):a.x,f=a.attr?a.attr("y"):a.y,g=a.attr?a.attr("width"):a.width,h=a.attr?a.attr("height"):a.height,i;if(this.hasDragged||c)q(b.axes,function(a){if(a.zoomEnabled){var b=
-a.horiz,c=a.toValue(b?e:f),b=a.toValue(b?e+g:f+h);!isNaN(c)&&!isNaN(b)&&(d[a.coll].push({axis:a,min:z(c,b),max:w(c,b)}),i=!0)}}),i&&N(b,"selection",d,function(a){b.zoom(v(a,c?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();c&&this.scaleGroups()}if(b)E(b.container,{cursor:b._cursor}),b.cancelClick=this.hasDragged>10,b.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[]},onContainerMouseDown:function(a){a=this.normalize(a);a.preventDefault&&a.preventDefault();
-this.dragStart(a)},onDocumentMouseUp:function(a){aa[sa]&&aa[sa].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,d=b.hoverSeries,a=this.normalize(a,c);c&&d&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(){var a=aa[sa];if(a)a.pointer.reset(),a.pointer.chartPosition=null},onContainerMouseMove:function(a){var b=this.chart;sa=b.index;a=this.normalize(a);b.mouseIsDown===
-"mousedown"&&this.drag(a);(this.inClass(a.target,"highcharts-tracker")||b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop))&&!b.openMenu&&this.runPointActions(a)},inClass:function(a,b){for(var c;a;){if(c=W(a,"class"))if(c.indexOf(b)!==-1)return!0;else if(c.indexOf("highcharts-container")!==-1)return!1;a=a.parentNode}},onTrackerMouseOut:function(a){var b=this.chart.hoverSeries,c=(a=a.relatedTarget||a.toElement)&&a.point&&a.point.series;if(b&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&
-c!==b)b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);a.cancelBubble=!0;b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(N(c.series,"click",v(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(v(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY-e)&&N(b,"click",a)))},setDOMEvents:function(){var a=this,b=a.chart.container;b.onmousedown=function(b){a.onContainerMouseDown(b)};b.onmousemove=function(b){a.onContainerMouseMove(b)};
-b.onclick=function(b){a.onContainerClick(b)};A(b,"mouseleave",a.onContainerMouseLeave);db===1&&A(B,"mouseup",a.onDocumentMouseUp);if(ab)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},db===1&&A(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container,"mouseleave",this.onContainerMouseLeave);db||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=
-null}};v(P.Pointer.prototype,{pinchTranslate:function(a,b,c,d,e,f){(this.zoomHor||this.pinchHor)&&this.pinchTranslateDirection(!0,a,b,c,d,e,f);(this.zoomVert||this.pinchVert)&&this.pinchTranslateDirection(!1,a,b,c,d,e,f)},pinchTranslateDirection:function(a,b,c,d,e,f,g,h){var i=this.chart,k=a?"x":"y",j=a?"X":"Y",l="chart"+j,m=a?"width":"height",n=i["plot"+(a?"Left":"Top")],p,u,o=h||1,q=i.inverted,x=i.bounds[a?"h":"v"],r=b.length===1,s=b[0][l],t=c[0][l],w=!r&&b[1][l],v=!r&&c[1][l],y,c=function(){!r&&
-M(s-w)>20&&(o=h||M(t-v)/M(s-w));u=(n-t)/o+s;p=i["plot"+(a?"Width":"Height")]/o};c();b=u;b<x.min?(b=x.min,y=!0):b+p>x.max&&(b=x.max-p,y=!0);y?(t-=0.8*(t-g[k][0]),r||(v-=0.8*(v-g[k][1])),c()):g[k]=[t,v];q||(f[k]=u-n,f[m]=p);f=q?1/o:o;e[m]=p;e[k]=b;d[q?a?"scaleY":"scaleX":"scale"+j]=o;d["translate"+j]=f*n+(t-f*s)},pinch:function(a){var b=this,c=b.chart,d=b.pinchDown,e=b.followTouchMove,f=a.touches,g=f.length,h=b.lastValidTouch,i=b.hasZoom,k=b.selectionMarker,j={},l=g===1&&(b.inClass(a.target,"highcharts-tracker")&&
-c.runTrackerClick||c.runChartClick),m={};(i||e)&&!l&&a.preventDefault();xa(f,function(a){return b.normalize(a)});if(a.type==="touchstart")q(f,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),h.x=[d[0].chartX,d[1]&&d[1].chartX],h.y=[d[0].chartY,d[1]&&d[1].chartY],q(c.axes,function(a){if(a.zoomEnabled){var b=c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(a.dataMin),f=a.toPixels(a.dataMax),g=z(e,f),e=w(e,f);b.min=z(a.pos,g-d);b.max=w(a.pos+a.len,e+d)}});else if(d.length){if(!k)b.selectionMarker=
-k=v({destroy:na},c.plotBox);b.pinchTranslate(d,f,j,k,m,h);b.hasPinched=i;b.scaleGroups(j,m);!i&&e&&g===1&&this.runPointActions(b.normalize(a))}},onContainerTouchStart:function(a){var b=this.chart;sa=b.index;a.touches.length===1?(a=this.normalize(a),b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)?(this.runPointActions(a),this.pinch(a)):this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchMove:function(a){(a.touches.length===1||a.touches.length===2)&&this.pinch(a)},onDocumentTouchEnd:function(a){aa[sa]&&
-aa[sa].pointer.drop(a)}});if(X.PointerEvent||X.MSPointerEvent){var ya={},Ib=!!X.PointerEvent,gc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in ya)ya.hasOwnProperty(a)&&b.push({pageX:ya[a].pageX,pageY:ya[a].pageY,target:ya[a].target});return b},Jb=function(a,b,c,d){a=a.originalEvent||a;if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&aa[sa])d(a),d=aa[sa].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:na,touches:gc()})};v(Xa.prototype,{onContainerPointerDown:function(a){Jb(a,
-"onContainerTouchStart","touchstart",function(a){ya[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Jb(a,"onContainerTouchMove","touchmove",function(a){ya[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!ya[a.pointerId].target)ya[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Jb(a,"onContainerTouchEnd","touchend",function(a){delete ya[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Ib?"pointerdown":"MSPointerDown",
-this.onContainerPointerDown);a(this.chart.container,Ib?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Ib?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}});O(Xa.prototype,"init",function(a,b,c){a.call(this,b,c);(this.hasZoom||this.followTouchMove)&&E(b.container,{"-ms-touch-action":Y,"touch-action":Y})});O(Xa.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(A)});O(Xa.prototype,"destroy",function(a){this.batchMSEvents(R);
-a.call(this)})}var pb=P.Legend=function(a,b){this.init(a,b)};pb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=o(b.padding,8),f=b.itemMarginTop||0;this.options=b;if(b.enabled)c.baseline=I(d.fontSize)+3+f,c.itemStyle=d,c.itemHiddenStyle=y(d,b.itemHiddenStyle),c.itemMarginTop=f,c.padding=e,c.initialItemX=e,c.initialItemY=e-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.lastLineHeight=0,c.symbolWidth=o(b.symbolWidth,16),c.pages=[],c.render(),A(c.chart,"endResize",function(){c.positionCheckboxes()})},
-colorizeItem:function(a,b){var c=this.options,d=a.legendItem,e=a.legendLine,f=a.legendSymbol,g=this.itemHiddenStyle.color,c=b?c.itemStyle.color:g,h=b?a.legendColor||a.color||"#CCC":g,g=a.options&&a.options.marker,i={fill:h},k;d&&d.css({fill:c,color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(k in i.stroke=h,g=a.convertAttribs(g),g)d=g[k],d!==r&&(i[k]=d);f.attr(i)}},positionItem:function(a){var b=this.options,c=b.symbolPadding,b=!b.rtl,d=a._legendItemPos,e=d[0],d=d[1],f=a.checkbox;a.legendGroup&&
-a.legendGroup.translate(b?e:this.legendWidth-e-2*c-4,d);if(f)f.x=e,f.y=d},destroyItem:function(a){var b=a.checkbox;q(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Sa(a.checkbox)},destroy:function(){var a=this.group,b=this.box;if(b)this.box=b.destroy();if(a)this.group=a.destroy()},positionCheckboxes:function(a){var b=this.group.alignAttr,c,d=this.clipHeight||this.legendHeight;if(b)c=b.translateY,q(this.allItems,function(e){var f=e.checkbox,g;
-f&&(g=c+f.y+(a||0)+3,E(f,{left:b.translateX+e.checkboxOffset+f.x-20+"px",top:g+"px",display:g>c-6&&g<c+d-6?"":Y}))})},renderTitle:function(){var a=this.padding,b=this.options.title,c=0;if(b.text){if(!this.title)this.title=this.chart.renderer.label(b.text,a-3,a-4,null,null,null,null,null,"legend-title").attr({zIndex:1}).css(b.style).add(this.group);a=this.title.getBBox();c=a.height;this.offsetWidth=a.width;this.contentGroup.attr({translateY:c})}this.titleHeight=c},renderItem:function(a){var b=this.chart,
-c=b.renderer,d=this.options,e=d.layout==="horizontal",f=this.symbolWidth,g=d.symbolPadding,h=this.itemStyle,i=this.itemHiddenStyle,k=this.padding,j=e?o(d.itemDistance,20):0,l=!d.rtl,m=d.width,n=d.itemMarginBottom||0,p=this.itemMarginTop,u=this.initialItemX,q=a.legendItem,G=a.series&&a.series.drawLegendSymbol?a.series:a,x=G.options,x=this.createCheckboxForItem&&x&&x.showCheckbox,r=d.useHTML;if(!q)a.legendGroup=c.g("legend-item").attr({zIndex:1}).add(this.scrollGroup),G.drawLegendSymbol(this,a),a.legendItem=
-q=c.text(d.labelFormat?Ja(d.labelFormat,a):d.labelFormatter.call(a),l?f+g:-g,this.baseline,r).css(y(a.visible?h:i)).attr({align:l?"left":"right",zIndex:2}).add(a.legendGroup),this.setItemEvents&&this.setItemEvents(a,q,r,h,i),this.colorizeItem(a,a.visible),x&&this.createCheckboxForItem(a);c=q.getBBox();f=a.checkboxOffset=d.itemWidth||a.legendItemWidth||f+g+c.width+j+(x?20:0);this.itemHeight=g=s(a.legendItemHeight||c.height);if(e&&this.itemX-u+f>(m||b.chartWidth-2*k-u-d.x))this.itemX=u,this.itemY+=
-p+this.lastLineHeight+n,this.lastLineHeight=0;this.maxItemWidth=w(this.maxItemWidth,f);this.lastItemY=p

<TRUNCATED>

[68/82] [abbrv] git commit: add gatling script

Posted by gr...@apache.org.
add gatling script


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/6ab2a009
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/6ab2a009
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/6ab2a009

Branch: refs/heads/two-dot-o-events
Commit: 6ab2a0097ced302b1f7fffb1bbba85ab9a4a5480
Parents: fb42263
Author: Shawn Feldman <sf...@apache.org>
Authored: Tue Oct 21 14:40:00 2014 -0600
Committer: Shawn Feldman <sf...@apache.org>
Committed: Tue Oct 21 14:40:00 2014 -0600

----------------------------------------------------------------------
 stack/loadtests/gatling/scripts/gatling-ug.sh | 45 ++++++++++++++++++++++
 1 file changed, 45 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/6ab2a009/stack/loadtests/gatling/scripts/gatling-ug.sh
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/scripts/gatling-ug.sh b/stack/loadtests/gatling/scripts/gatling-ug.sh
new file mode 100755
index 0000000..dcb328a
--- /dev/null
+++ b/stack/loadtests/gatling/scripts/gatling-ug.sh
@@ -0,0 +1,45 @@
+#!/bin/sh
+#
+#copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
+#
+# Licensed 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.
+#
+
+OLDDIR=`pwd`
+BIN_DIR=`dirname $0`
+cd "${BIN_DIR}/.." && DEFAULT_GATLING_HOME=`pwd` && cd "${OLDDIR}"
+
+GATLING_HOME="${GATLING_HOME:=${DEFAULT_GATLING_HOME}}"
+GATLING_CONF="${GATLING_CONF:=$GATLING_HOME/conf}"
+URL="$1"
+ORG="$2"
+APP="$3"
+USERS="$4"
+RAMP="$5"
+
+#Shift off our first operation
+shift 5
+
+export GATLING_HOME GATLING_CONF
+
+echo "GATLING_HOME is set to ${GATLING_HOME}"
+
+curl -X POST "${URL}/usergrid/sandbox/notifiers" -d '{"name":"notifier82e05787a8c24361a2992c64436b6e6a","provider":"noop"}'
+
+JAVA_OPTS="-Dthrottle=3000 -Dduration=300 -Dorg=${ORG} -Dbaseurl=${URL} -Dnotifier=notifier82e05787a8c24361a2992c64436b6e6a -DnumEntities=10000 -DnumUsers=${USERS} -DrampTime=${RAMP} -Dapp=${APP} -server -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms512M -Xmx512M -Xmn100M -XX:+HeapDumpOnOutOfMemoryError -XX:+AggressiveOpts -XX:+OptimizeStringConcat -XX:+UseFastAccessorMethods -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=false ${JAVA_OPTS}"
+
+echo $JAVA_OPTS
+
+CLASSPATH="$GATLING_HOME/lib/*:$GATLING_CONF:$GATLING_HOME/user-files:${JAVA_CLASSPATH}"
+
+java $JAVA_OPTS -cp "$CLASSPATH" io.gatling.app.Gatling "$@"


[26/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/menu.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/menu.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/menu.js
deleted file mode 100644
index 985718c..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/menu.js
+++ /dev/null
@@ -1,88 +0,0 @@
-	
-function getItemLink(item){
-	return 'req_' + item.pathFormatted + '.html';
-}
-
-function setDetailsLinkUrl(){
-    $.each(stats.contents, function (name, data) {
-        $('#details_link').attr('href', getItemLink(data));
-        return false;
-    });
-}
-
-var MENU_ITEM_MAX_LENGTH = 50;
-
-function menuItem(item, level, parent, group) {
-    if (group)
-        var style = 'group';
-    else
-        var style = '';
-
-    if (item.name.length > MENU_ITEM_MAX_LENGTH) {
-        var title = ' title="' + item.name + '"';
-        var displayName = item.name.substr(0, MENU_ITEM_MAX_LENGTH) + '...';
-    }
-    else {
-        var title = '';
-        var displayName = item.name;
-    }
-
-    if (parent) {
-    	  if (level == 0)
-			      var childOfRoot = 'child-of-ROOT ';
-		    else
-			      var childOfRoot = '';
-
-        var style = ' class="' + childOfRoot + 'child-of-menu-' + parent + '"';
-    } else
-      var style = '';
-
-    if (group)
-        var expandButton = '<span id="menu-' + item.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button">&nbsp;</span>';
-    else
-        var expandButton = '<span id="menu-' + item.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button hidden">&nbsp;</span>';
-
-    return '<li' + style + '><div class="item">' + expandButton + '<a href="' + getItemLink(item) + '"' + title + '>' + displayName + '</a></div></li>';
-}
-
-function menuItemsForGroup(group, level, parent) {
-    var items = '';
-
-    if (level > 0)
-        items += menuItem(group, level - 1, parent, true);
-
-    $.each(group.contents, function (contentName, content) {
-        if (content.type == 'GROUP')
-            items += menuItemsForGroup(content, level + 1, group.pathFormatted);
-        else if (content.type == 'REQUEST')
-            items += menuItem(content, level, group.pathFormatted);
-    });
-
-    return items;
-}
-
-function setDetailsMenu(){
-    $('.nav ul').append(menuItemsForGroup(stats, 0));
-
-    $('.nav').expandable();
-}
-
-function setGlobalMenu(){
-    $('.nav ul').append('<li><div class="item"><a href="#active_users">Active Users</a></div></li> \
-        <li><div class="item"><a href="#requests">Requests / sec</a></div></li> \
-        <li><div class="item"><a href="#responses">Responses / sec</a></div></li>');
-}
-
-function getLink(link){
-    var a = link.split('/');
-    return (a.length<=1)? link : a[a.length-1];
-}
- 
-function setActiveMenu(){
-    $('.nav a').each(function(){
-        if(!$(this).hasClass('expand-button') && $(this).attr('href') == getLink(window.location.pathname)){
-            $(this).parents('li').addClass('on');
-            return false;
-        }
-    });
-}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/stats.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/stats.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/stats.js
deleted file mode 100644
index 1e0d18b..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/stats.js
+++ /dev/null
@@ -1,515 +0,0 @@
-var stats = {
-    type: "GROUP",
-name: "Global Information",
-path: "",
-pathFormatted: "missing-name-b06d1",
-stats: {
-    "name": "Global Information",
-    "numberOfRequests": {
-        "total": "2100",
-        "ok": "2048",
-        "ko": "52"
-    },
-    "minResponseTime": {
-        "total": "124",
-        "ok": "124",
-        "ko": "181"
-    },
-    "maxResponseTime": {
-        "total": "57868",
-        "ok": "57868",
-        "ko": "994"
-    },
-    "meanResponseTime": {
-        "total": "1055",
-        "ok": "1073",
-        "ko": "338"
-    },
-    "standardDeviation": {
-        "total": "5105",
-        "ok": "5168",
-        "ko": "278"
-    },
-    "percentiles1": {
-        "total": "5569",
-        "ok": "5595",
-        "ko": "956"
-    },
-    "percentiles2": {
-        "total": "8426",
-        "ok": "8442",
-        "ko": "991"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 1875,
-        "percentage": 89
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 18,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 155,
-        "percentage": 7
-    },
-    "group4": {
-        "name": "failed",
-        "count": 52,
-        "percentage": 2
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "11.85",
-        "ok": "11.56",
-        "ko": "0.29"
-    }
-},
-contents: {
-"post-llbean-ise-7794f": {
-        type: "REQUEST",
-        name: "POST LLBean isError = true",
-path: "POST LLBean isError = true",
-pathFormatted: "post-llbean-ise-7794f",
-stats: {
-    "name": "POST LLBean isError = true",
-    "numberOfRequests": {
-        "total": "950",
-        "ok": "950",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "126",
-        "ok": "126",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "5669",
-        "ok": "5669",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "450",
-        "ok": "450",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "1170",
-        "ok": "1170",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "5291",
-        "ok": "5291",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "5406",
-        "ok": "5406",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 890,
-        "percentage": 94
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 7,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 53,
-        "percentage": 6
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "5.36",
-        "ok": "5.36",
-        "ko": "-"
-    }
-}
-    },"post-llbean-ise-3bf79": {
-        type: "REQUEST",
-        name: "POST LLBean isError = false",
-path: "POST LLBean isError = false",
-pathFormatted: "post-llbean-ise-3bf79",
-stats: {
-    "name": "POST LLBean isError = false",
-    "numberOfRequests": {
-        "total": "950",
-        "ok": "950",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "129",
-        "ok": "129",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "2237",
-        "ok": "2237",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "182",
-        "ok": "182",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "144",
-        "ok": "144",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "480",
-        "ok": "480",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "796",
-        "ok": "796",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 941,
-        "percentage": 99
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 8,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 1,
-        "percentage": 0
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "5.36",
-        "ok": "5.36",
-        "ko": "-"
-    }
-}
-    },"query-llbean-is-81d31": {
-        type: "REQUEST",
-        name: "Query LLBean isError = true",
-path: "Query LLBean isError = true",
-pathFormatted: "query-llbean-is-81d31",
-stats: {
-    "name": "Query LLBean isError = true",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "50",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "7778",
-        "ok": "7778",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "56284",
-        "ok": "56284",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "15809",
-        "ok": "15809",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "17387",
-        "ok": "17387",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "55892",
-        "ok": "55892",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "56173",
-        "ok": "56173",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 50,
-        "percentage": 100
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.28",
-        "ok": "0.28",
-        "ko": "-"
-    }
-}
-    },"query-llbean-is-918f5": {
-        type: "REQUEST",
-        name: "Query LLBean isError = false",
-path: "Query LLBean isError = false",
-pathFormatted: "query-llbean-is-918f5",
-stats: {
-    "name": "Query LLBean isError = false",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "50",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "7697",
-        "ok": "7697",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "57868",
-        "ok": "57868",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "15711",
-        "ok": "15711",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "17640",
-        "ok": "17640",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "56842",
-        "ok": "56842",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "57578",
-        "ok": "57578",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 50,
-        "percentage": 100
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.28",
-        "ok": "0.28",
-        "ko": "-"
-    }
-}
-    },"delete-llbean-278e7": {
-        type: "REQUEST",
-        name: "Delete LLBean",
-path: "Delete LLBean",
-pathFormatted: "delete-llbean-278e7",
-stats: {
-    "name": "Delete LLBean",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "48",
-        "ko": "2"
-    },
-    "minResponseTime": {
-        "total": "124",
-        "ok": "124",
-        "ko": "290"
-    },
-    "maxResponseTime": {
-        "total": "1607",
-        "ok": "1607",
-        "ko": "594"
-    },
-    "meanResponseTime": {
-        "total": "444",
-        "ok": "444",
-        "ko": "442"
-    },
-    "standardDeviation": {
-        "total": "259",
-        "ok": "263",
-        "ko": "152"
-    },
-    "percentiles1": {
-        "total": "863",
-        "ok": "871",
-        "ko": "578"
-    },
-    "percentiles2": {
-        "total": "1329",
-        "ok": "1340",
-        "ko": "590"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 44,
-        "percentage": 88
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 3,
-        "percentage": 6
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 1,
-        "percentage": 2
-    },
-    "group4": {
-        "name": "failed",
-        "count": 2,
-        "percentage": 4
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.28",
-        "ok": "0.27",
-        "ko": "0.01"
-    }
-}
-    },"verify-llbean-d-02bb8": {
-        type: "REQUEST",
-        name: "Verify LLBean Delete",
-path: "Verify LLBean Delete",
-pathFormatted: "verify-llbean-d-02bb8",
-stats: {
-    "name": "Verify LLBean Delete",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "0",
-        "ko": "50"
-    },
-    "minResponseTime": {
-        "total": "181",
-        "ok": "-",
-        "ko": "181"
-    },
-    "maxResponseTime": {
-        "total": "994",
-        "ok": "-",
-        "ko": "994"
-    },
-    "meanResponseTime": {
-        "total": "333",
-        "ok": "-",
-        "ko": "333"
-    },
-    "standardDeviation": {
-        "total": "281",
-        "ok": "-",
-        "ko": "281"
-    },
-    "percentiles1": {
-        "total": "956",
-        "ok": "-",
-        "ko": "956"
-    },
-    "percentiles2": {
-        "total": "991",
-        "ok": "-",
-        "ko": "991"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group4": {
-        "name": "failed",
-        "count": 50,
-        "percentage": 100
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.28",
-        "ok": "-",
-        "ko": "0.28"
-    }
-}
-    }
-}
-
-}
-
-function fillStats(stat){
-    $("#numberOfRequests").append(stat.numberOfRequests.total);
-    $("#numberOfRequestsOK").append(stat.numberOfRequests.ok);
-    $("#numberOfRequestsKO").append(stat.numberOfRequests.ko);
-
-    $("#minResponseTime").append(stat.minResponseTime.total);
-    $("#minResponseTimeOK").append(stat.minResponseTime.ok);
-    $("#minResponseTimeKO").append(stat.minResponseTime.ko);
-
-    $("#maxResponseTime").append(stat.maxResponseTime.total);
-    $("#maxResponseTimeOK").append(stat.maxResponseTime.ok);
-    $("#maxResponseTimeKO").append(stat.maxResponseTime.ko);
-
-    $("#meanResponseTime").append(stat.meanResponseTime.total);
-    $("#meanResponseTimeOK").append(stat.meanResponseTime.ok);
-    $("#meanResponseTimeKO").append(stat.meanResponseTime.ko);
-
-    $("#standardDeviation").append(stat.standardDeviation.total);
-    $("#standardDeviationOK").append(stat.standardDeviation.ok);
-    $("#standardDeviationKO").append(stat.standardDeviation.ko);
-
-    $("#percentiles1").append(stat.percentiles1.total);
-    $("#percentiles1OK").append(stat.percentiles1.ok);
-    $("#percentiles1KO").append(stat.percentiles1.ko);
-
-    $("#percentiles2").append(stat.percentiles2.total);
-    $("#percentiles2OK").append(stat.percentiles2.ok);
-    $("#percentiles2KO").append(stat.percentiles2.ko);
-
-    $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total);
-    $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok);
-    $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko);
-}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/theme.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/theme.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/theme.js
deleted file mode 100644
index 7de5f55..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/theme.js
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed under the Gatling Highcharts License
- */
-Highcharts.theme = {
-	chart: {
-		backgroundColor: '#e6e5e0',
-		borderWidth: 0,
-		borderRadius: 8,
-		plotBackgroundColor: null,
-		plotShadow: false,
-		plotBorderWidth: 0
-	},
-	xAxis: {
-		gridLineWidth: 0,
-		lineColor: '#666',
-		tickColor: '#666',
-		labels: {
-			style: {
-				color: '#666'
-			}
-		},
-		title: {
-		  style: {
-		     color: '#666'
-		  }
-		}
-	},
-	yAxis: {
-		alternateGridColor: null,
-		minorTickInterval: null,
-		gridLineColor: '#999',
-		lineWidth: 0,
-		tickWidth: 0,
-		labels: {
-			style: {
-				color: '#666',
-				fontWeight: 'bold'
-			}
-		},
-		title: {
-			style: {
-				color: '#666',
-				font: 'bold 12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif'
-			}				
-		}
-	},
-	labels: {
-		style: {
-			color: '#CCC'
-		}
-	},
-	
-	
-	rangeSelector: {
-		buttonTheme: {
-			fill: '#cfc9c6',
-			stroke: '#000000',
-			style: {
-				color: '#34332e',
-				fontWeight: 'bold',
-				borderColor: '#b2b2a9'
-			},
-			states: {
-				hover: {
-					fill: '#92918C',
-					stroke: '#000000',
-					style: {
-				    color: '#34332e',
-				    fontWeight: 'bold',
-				    borderColor: '#8b897d'
-			    }
-				},
-				select: {
-					fill: '#E37400',
-					stroke: '#000000',
-					style: {
-						color: '#FFF'
-					}
-				}
-			}					
-		},
-		inputStyle: {
-			backgroundColor: '#333',
-			color: 'silver'
-		},
-		labelStyle: {
-			color: '#8b897d'
-		}
-	},
-	
-	navigator: {
-		handles: {
-			backgroundColor: '#e6e5e0',
-			borderColor: '#92918C'
-		},
-		outlineColor: '#92918C',
-		outlineWidth: 1,
-		maskFill: 'rgba(146, 145, 140, 0.5)',
-		series: {
-			color: '#4572A7',
-			lineColor: '#4572A7'
-		}
-	},
-	
-	scrollbar: {
-		buttonBackgroundColor: '#e6e5e0',
-		buttonBorderWidth: 1,
-		buttonBorderColor: '#92918C',
-		buttonArrowColor: '#92918C',
-		buttonBorderRadius: 2,
-
-		barBorderWidth: 1,
-		barBorderRadius: 0,
-		barBackgroundColor: '#92918C',
-		barBorderColor: '#92918C',
-		
-		rifleColor: '#92918C',
-		
-		trackBackgroundColor: '#b0b0a8',
-		trackBorderWidth: 1,
-		trackBorderColor: '#b0b0a8'
-	}
-};
-
-Highcharts.setOptions(Highcharts.theme);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_delete-llbean-278e7.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_delete-llbean-278e7.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_delete-llbean-278e7.html
deleted file mode 100644
index 875a02a..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_delete-llbean-278e7.html
+++ /dev/null
@@ -1,1240 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Delete LLBean</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:06:12, duration : 177 seconds" data-content="">
-                            <b>2014-09-22 13:06:12, duration : 177 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Delete LLBean</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 400<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">2</td>
-		    	<td class="value error-col-3 total">100.0 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['delete-llbean-278e7'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['131', '146', '161', '176', '191', '206', '220', '235', '250', '265', '280', '295', '309', '324', '339', '354', '369', '384', '398', '413', '428', '443', '458', '473', '487', '502', '517', '532', '547', '561', '576', '591', '606', '621', '636', '650', '665', '680', '695', '710', '725', '739', '754', '769', '784', '799', '814', '828', '843', '858', '873', '888', '903', '917', '932', '947', '962', '977', '992', '1006', '1021', '1036', '1051', '1066', '1081', '1095', '1110', '1125', '1140', '1155', '1170', '1184', '1199', '1214', '1229', '1244', '1258', '1273', '1288', '1303', '1318', '1333', '1347', '1362', '1377', '1392', '1407', '1422', '1436', '1451', '1466', '1481', '1496', '1511', '1525', '1540', '1555', '1570', '1585', '1600'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  10.0,0.0,2.0,0.0,4.0,4.0,2.0,0.0,2.0,0.0,2.0,0.0,0.0,2.0,2.0,2.0,2.0,6.0,8.0,0.0,2.0,6.0,6.0,2.0,0.0,2.0,4.0,2.0,4.0,4.0,2.0,0.0,0.0,0.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416519430,900],[1411416520430,219],[1411416521430,127],[1411416522430,160],[1411416523430,126],[1411416524430,440],[1411416525430,351],[1411416526430,198],[1411416527430,128],[1411416528430,124]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416519430,900],[1411416520430,348],[1411416521430,185],[1411416522430,277],[1411416523430,345],[1411416524430,440],[1411416525430,385],[1411416526430,540],[1411416527430,290],[1411416528430,199]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416519430,900],[1411416520430,424],[1411416521430,391],[1411416522430,373],[1411416523430,564],[1411416524430,440],[1411416525430,412],[1411416526430,664],[1411416527430,334],[1411416528430,402]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416519430,900],[1411416520430,501],[1411416521430,454],[1411416522430,526],[1411416523430,802],[1411416524430,440],[1411416525430,447],[1411416526430,805],[1411416527430,476],[1411416528430,448]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416519430,900],[1411416520430,527],[1411416521430,462],[1411416522430,576],[1411416523430,849],[1411416524430,440],[1411416525430,455],[1411416526430,819],[1411416527430,522],[1411416528430,455]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416519430,900],[1411416520430,553],[1411416521430,470],[1411416522430,594],[1411416523430,897],[1411416524430,440],[1411416525430,469],[1411416526430,1016],[1411416527430,527],[1411416528430,469]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416519430,900],[1411416520430,579],[1411416521430,480],[1411416522430,613],[1411416523430,944],[1411416524430,440],[1411416525430,484],[1411416526430,1213],[1411416527430,533],[1411416528430,496]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416519430,900],[1411416520430,605],[1411416521430,490],[1411416522430,632],[1411416523430,992],[1411416524430,440],[1411416525430,499],[1411416526430,1410],[1411416527430,539],[1411416528430,524]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416519430,900],[1411416520430,625],[1411416521430,498],[1411416522430,647],[1411416523430,1030],[1411416524430,440],[1411416525430,511],[1411416526430,1567],[1411416527430,543],[1411416528430,546]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416519430,900],[1411416520430,631],[1411416521430,501],[1411416522430,651],[1411416523430,1040],[1411416524430,440],[1411416525430,514],[1411416526430,1607],[1411416527430,545],[1411416528430,552]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416519430,900],[1411416520430,219],[1411416521430,126],[1411416522430,160],[1411416523430,125],[1411416524430,440],[1411416525430,351],[1411416526430,198],[1411416527430,127],[1411416528430,123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416519430,900],[1411416520430,347],[1411416521430,185],[1411416522430,277],[1411416523430,344],[1411416524430,440],[1411416525430,385],[1411416526430,416],[1411416527430,263],[1411416528430,160]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416519430,900],[1411416520430,423],[1411416521430,390],[1411416522430,372],[1411416523430,564],[1411416524430,440],[1411416525430,412],[1411416526430,547],[1411416527430,303],[1411416528430,359]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416519430,900],[1411416520430,500],[1411416521430,454],[1411416522430,526],[1411416523430,802],[1411416524430,440],[1411416525430,446],[1411416526430,713],[1411416527430,412],[1411416528430,392]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416519430,900],[1411416520430,526],[1411416521430,462],[1411416522430,576],[1411416523430,849],[1411416524430,440],[1411416525430,454],[1411416526430,764],[1411416527430,441],[1411416528430,398]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416519430,900],[1411416520430,552],[1411416521430,470],[1411416522430,594],[1411416523430,897],[1411416524430,440],[1411416525430,469],[1411416526430,777],[1411416527430,466],[1411416528430,416]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416519430,900],[1411416520430,578],[1411416521430,480],[1411416522430,613],[1411416523430,944],[1411416524430,440],[1411416525430,484],[1411416526430,791],[1411416527430,492],[1411416528430,462]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416519430,900],[1411416520430,604],[1411416521430,490],[1411416522430,631],[1411416523430,992],[1411416524430,440],[1411416525430,499],[1411416526430,805],[1411416527430,518],[1411416528430,506]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416519430,900],[1411416520430,625],[1411416521430,498],[1411416522430,646],[1411416523430,1030],[1411416524430,440],[1411416525430,511],[1411416526430,816],[1411416527430,538],[1411416528430,543]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416519430,900],[1411416520430,631],[1411416521430,501],[1411416522430,650],[1411416523430,1040],[1411416524430,440],[1411416525430,514],[1411416526430,819],[1411416527430,544],[1411416528430,552]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411416519430,1],[1411416520430,4],[1411416521430,8],[1411416522430,6],[1411416523430,3],[1411416524430,1],[1411416525430,7],[1411416526430,6],[1411416527430,7],[1411416528430,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411416525430,1],[1411416527430,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411416519430,1],[1411416520430,4],[1411416521430,8],[1411416522430,6],[1411416523430,3],[1411416524430,1],[1411416525430,6],[1411416526430,6],[1411416527430,6],[1411416528430,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 48.0, color: '#A0B228'},{name: 'Failures', y: 2.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411416520430,4],[1411416521430,7],[1411416522430,6],[1411416523430,3],[1411416524430,3],[1411416525430,5],[1411416526430,3],[1411416527430,9],[1411416528430,7],[1411416529430,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411416525430,1],[1411416528430,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411416520430,4],[1411416521430,7],[1411416522430,6],[1411416523430,3],[1411416524430,3],[1411416525430,4],[1411416526430,3],[1411416527430,9],[1411416528430,6],[1411416529430,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 48.0, color: '#A0B228'},{name: 'Failures', y: 2.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,900],[1,440],[3,992],[4,605],[6,632],[6,1410],[7,539],[7,524],[7,499],[8,490]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[7,290],[7,594]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,900],[1,440],[3,992],[4,604],[6,631],[6,805],[7,518],[7,506],[7,499],[8,490]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[7,290],[7,594]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>


[77/82] [abbrv] git commit: fix xml for gatling

Posted by gr...@apache.org.
fix xml for gatling


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/3f4825c7
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/3f4825c7
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/3f4825c7

Branch: refs/heads/two-dot-o-events
Commit: 3f4825c72cde4586687cb72f7ee48927c16de807
Parents: 2b636a1
Author: Shawn Feldman <sf...@apache.org>
Authored: Wed Oct 22 10:31:52 2014 -0600
Committer: Shawn Feldman <sf...@apache.org>
Committed: Wed Oct 22 10:31:52 2014 -0600

----------------------------------------------------------------------
 stack/loadtests/gatling/conf/logback.xml | 18 +-----------------
 1 file changed, 1 insertion(+), 17 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/3f4825c7/stack/loadtests/gatling/conf/logback.xml
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/conf/logback.xml b/stack/loadtests/gatling/conf/logback.xml
index 3b87362..f859ad3 100644
--- a/stack/loadtests/gatling/conf/logback.xml
+++ b/stack/loadtests/gatling/conf/logback.xml
@@ -1,20 +1,4 @@
-<!--
-    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.
--->
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <configuration>
   <!--
    Licensed to the Apache Software Foundation (ASF) under one or more


[20/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/highstock.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/highstock.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/highstock.js
deleted file mode 100644
index 31242af..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/js/highstock.js
+++ /dev/null
@@ -1,383 +0,0 @@
-/*
- Highstock JS v2.0.1 (2014-04-24)
-
- (c) 2009-2014 Torstein Honsi
-
- License: www.highcharts.com/license
-*/
-(function(){function v(a,b){var c;a||(a={});for(c in b)a[c]=b[c];return a}function y(){var a,b=arguments,c,d={},e=function(a,b){var c,d;typeof a!=="object"&&(a={});for(d in b)b.hasOwnProperty(d)&&(c=b[d],a[d]=c&&typeof c==="object"&&Object.prototype.toString.call(c)!=="[object Array]"&&d!=="renderTo"&&typeof c.nodeType!=="number"?e(a[d]||{},c):b[d]);return a};b[0]===!0&&(d=b[1],b=Array.prototype.slice.call(b,2));c=b.length;for(a=0;a<c;a++)d=e(d,b[a]);return d}function Kb(){for(var a=0,b=arguments,
-c=b.length,d={};a<c;a++)d[b[a++]]=b[a];return d}function I(a,b){return parseInt(a,b||10)}function Oa(a){return typeof a==="string"}function fa(a){return typeof a==="object"}function Pa(a){return Object.prototype.toString.call(a)==="[object Array]"}function la(a){return typeof a==="number"}function Ga(a){return V.log(a)/V.LN10}function oa(a){return V.pow(10,a)}function pa(a,b){for(var c=a.length;c--;)if(a[c]===b){a.splice(c,1);break}}function t(a){return a!==r&&a!==null}function W(a,b,c){var d,e;if(Oa(b))t(c)?
-a.setAttribute(b,c):a&&a.getAttribute&&(e=a.getAttribute(b));else if(t(b)&&fa(b))for(d in b)a.setAttribute(d,b[d]);return e}function ma(a){return Pa(a)?a:[a]}function o(){var a=arguments,b,c,d=a.length;for(b=0;b<d;b++)if(c=a[b],typeof c!=="undefined"&&c!==null)return c}function E(a,b){if(Ha&&!ca&&b&&b.opacity!==r)b.filter="alpha(opacity="+b.opacity*100+")";v(a.style,b)}function $(a,b,c,d,e){a=B.createElement(a);b&&v(a,b);e&&E(a,{padding:0,border:Y,margin:0});c&&E(a,c);d&&d.appendChild(a);return a}
-function ga(a,b){var c=function(){};c.prototype=new a;v(c.prototype,b);return c}function Ia(a,b,c,d){var e=F.lang,a=+a||0,f=b===-1?(a.toString().split(".")[1]||"").length:isNaN(b=M(b))?2:b,b=c===void 0?e.decimalPoint:c,d=d===void 0?e.thousandsSep:d,e=a<0?"-":"",c=String(I(a=M(a).toFixed(f))),g=c.length>3?c.length%3:0;return e+(g?c.substr(0,g)+d:"")+c.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+d)+(f?b+M(a-c).toFixed(f).slice(2):"")}function Qa(a,b){return Array((b||2)+1-String(a).length).join(0)+a}function O(a,
-b,c){var d=a[b];a[b]=function(){var a=Array.prototype.slice.call(arguments);a.unshift(d);return c.apply(this,a)}}function Ja(a,b){for(var c="{",d=!1,e,f,g,h,i,k=[];(c=a.indexOf(c))!==-1;){e=a.slice(0,c);if(d){f=e.split(":");g=f.shift().split(".");i=g.length;e=b;for(h=0;h<i;h++)e=e[g[h]];if(f.length)f=f.join(":"),g=/\.([0-9])/,h=F.lang,i=void 0,/f$/.test(f)?(i=(i=f.match(g))?i[1]:-1,e!==null&&(e=Ia(e,i,h.decimalPoint,f.indexOf(",")>-1?h.thousandsSep:""))):e=ua(f,e)}k.push(e);a=a.slice(c+1);c=(d=!d)?
-"}":"{"}k.push(a);return k.join("")}function rb(a){return V.pow(10,S(V.log(a)/V.LN10))}function sb(a,b,c,d){var e,c=o(c,1);e=a/c;b||(b=[1,2,2.5,5,10],d&&d.allowDecimals===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d<b.length;d++)if(a=b[d],e<=(b[d]+(b[d+1]||b[d]))/2)break;a*=c;return a}function Lb(){this.symbol=this.color=0}function tb(a,b){var c=a.length,d,e;for(e=0;e<c;e++)a[e].ss_i=e;a.sort(function(a,c){d=b(a,c);return d===0?a.ss_i-c.ss_i:d});for(e=0;e<c;e++)delete a[e].ss_i}function Ra(a){for(var b=
-a.length,c=a[0];b--;)a[b]<c&&(c=a[b]);return c}function Ba(a){for(var b=a.length,c=a[0];b--;)a[b]>c&&(c=a[b]);return c}function Ka(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Sa(a){hb||(hb=$(Ta));a&&hb.appendChild(a);hb.innerHTML=""}function qa(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw c;else X.console&&console.log(c)}function ha(a){return parseFloat(a.toPrecision(14))}function Ya(a,b){Ca=o(a,b.animation)}function Mb(){var a=
-F.global.useUTC,b=a?"getUTC":"get",c=a?"setUTC":"set";La=(a&&F.global.timezoneOffset||0)*6E4;ib=a?Date.UTC:function(a,b,c,g,h,i){return(new Date(a,b,o(c,1),o(g,0),o(h,0),o(i,0))).getTime()};ub=b+"Minutes";vb=b+"Hours";wb=b+"Day";Ua=b+"Date";jb=b+"Month";kb=b+"FullYear";Nb=c+"Minutes";Ob=c+"Hours";xb=c+"Date";Pb=c+"Month";Qb=c+"FullYear"}function Z(){}function Za(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function L(){this.init.apply(this,arguments)}function va(){this.init.apply(this,
-arguments)}function Rb(a,b,c,d,e){var f=a.chart.inverted;this.axis=a;this.isNegative=c;this.options=b;this.x=d;this.total=null;this.points={};this.stack=e;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign||(f?"middle":c?"bottom":"top"),y:o(b.y,f?4:c?14:-6),x:o(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function yb(a){var b=a.options,c=b.navigator,d=c.enabled,b=b.scrollbar,e=b.enabled,f=d?c.height:0,g=e?b.height:0;this.handles=
-[];this.scrollbarButtons=[];this.elementsToDestroy=[];this.chart=a;this.setBaseSeries();this.height=f;this.scrollbarHeight=g;this.scrollbarEnabled=e;this.navigatorEnabled=d;this.navigatorOptions=c;this.scrollbarOptions=b;this.outlineHeight=f+g;this.init()}function zb(a){this.init(a)}var r,B=document,X=window,V=Math,s=V.round,S=V.floor,Va=V.ceil,w=V.max,z=V.min,M=V.abs,da=V.cos,ia=V.sin,ra=V.PI,Ma=ra*2/360,Da=navigator.userAgent,Sb=X.opera,Ha=/msie/i.test(Da)&&!Sb,lb=B.documentMode===8,mb=/AppleWebKit/.test(Da),
-$a=/Firefox/.test(Da),cb=/(Mobile|Android|Windows Phone)/.test(Da),Ea="http://www.w3.org/2000/svg",ca=!!B.createElementNS&&!!B.createElementNS(Ea,"svg").createSVGRect,Yb=$a&&parseInt(Da.split("Firefox/")[1],10)<4,ja=!ca&&!Ha&&!!B.createElement("canvas").getContext,Wa,ab,Tb={},Ab=0,hb,F,ua,Ca,Bb,H,na=function(){},aa=[],db=0,Ta="div",Y="none",Zb=/^[0-9]+$/,$b="stroke-width",ib,La,ub,vb,wb,Ua,jb,kb,Nb,Ob,xb,Pb,Qb,C={},P=X.Highcharts=X.Highcharts?qa(16,!0):{};ua=function(a,b,c){if(!t(b)||isNaN(b))return"Invalid date";
-var a=o(a,"%Y-%m-%d %H:%M:%S"),d=new Date(b-La),e,f=d[vb](),g=d[wb](),h=d[Ua](),i=d[jb](),k=d[kb](),j=F.lang,l=j.weekdays,d=v({a:l[g].substr(0,3),A:l[g],d:Qa(h),e:h,b:j.shortMonths[i],B:j.months[i],m:Qa(i+1),y:k.toString().substr(2,2),Y:k,H:Qa(f),I:Qa(f%12||12),l:f%12||12,M:Qa(d[ub]()),p:f<12?"AM":"PM",P:f<12?"am":"pm",S:Qa(d.getSeconds()),L:Qa(s(b%1E3),3)},P.dateFormats);for(e in d)for(;a.indexOf("%"+e)!==-1;)a=a.replace("%"+e,typeof d[e]==="function"?d[e](b):d[e]);return c?a.substr(0,1).toUpperCase()+
-a.substr(1):a};Lb.prototype={wrapColor:function(a){if(this.color>=a)this.color=0},wrapSymbol:function(a){if(this.symbol>=a)this.symbol=0}};H=Kb("millisecond",1,"second",1E3,"minute",6E4,"hour",36E5,"day",864E5,"week",6048E5,"month",26784E5,"year",31556952E3);Bb={init:function(a,b,c){var b=b||"",d=a.shift,e=b.indexOf("C")>-1,f=e?7:3,g,b=b.split(" "),c=[].concat(c),h,i,k=function(a){for(g=a.length;g--;)a[g]==="M"&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(k(b),k(c));a.isArea&&(h=b.splice(b.length-
-6,6),i=c.splice(c.length-6,6));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=[].concat(c).splice(0,f).concat(c);a.shift=0;if(b.length)for(a=c.length;b.length<a;)d=[].concat(b).splice(b.length-f,f),e&&(d[f-6]=d[f-2],d[f-5]=d[f-1]),b=b.concat(d);h&&(b=b.concat(h),c=c.concat(i));return[b,c]},step:function(a,b,c,d){var e=[],f=a.length;if(c===1)e=d;else if(f===b.length&&c<1)for(;f--;)d=parseFloat(a[f]),e[f]=isNaN(d)?a[f]:c*parseFloat(b[f]-d)+d;else e=b;return e}};(function(a){X.HighchartsAdapter=X.HighchartsAdapter||
-a&&{init:function(b){var c=a.fx,d=c.step,e,f=a.Tween,g=f&&f.propHooks;e=a.cssHooks.opacity;a.extend(a.easing,{easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c}});a.each(["cur","_default","width","height","opacity"],function(a,b){var e=d,j;b==="cur"?e=c.prototype:b==="_default"&&f&&(e=g[b],b="set");(j=e[b])&&(e[b]=function(c){var d,c=a?c:this;if(c.prop!=="align")return d=c.elem,d.attr?d.attr(c.prop,b==="cur"?r:c.now):j.apply(this,arguments)})});O(e,"get",function(a,b,c){return b.attr?b.opacity||
-0:a.call(this,b,c)});e=function(a){var c=a.elem,d;if(!a.started)d=b.init(c,c.d,c.toD),a.start=d[0],a.end=d[1],a.started=!0;c.attr("d",b.step(a.start,a.end,a.pos,c.toD))};f?g.d={set:e}:d.d=e;this.each=Array.prototype.forEach?function(a,b){return Array.prototype.forEach.call(a,b)}:function(a,b){for(var c=0,d=a.length;c<d;c++)if(b.call(a[c],a[c],c,a)===!1)return c};a.fn.highcharts=function(){var a="Chart",b=arguments,c,d;if(this[0]){Oa(b[0])&&(a=b[0],b=Array.prototype.slice.call(b,1));c=b[0];if(c!==
-r)c.chart=c.chart||{},c.chart.renderTo=this[0],new P[a](c,b[1]),d=this;c===r&&(d=aa[W(this[0],"data-highcharts-chart")])}return d}},getScript:a.getScript,inArray:a.inArray,adapterRun:function(b,c){return a(b)[c]()},grep:a.grep,map:function(a,c){for(var d=[],e=0,f=a.length;e<f;e++)d[e]=c.call(a[e],a[e],e,a);return d},offset:function(b){return a(b).offset()},addEvent:function(b,c,d){a(b).bind(c,d)},removeEvent:function(b,c,d){var e=B.removeEventListener?"removeEventListener":"detachEvent";B[e]&&b&&
-!b[e]&&(b[e]=function(){});a(b).unbind(c,d)},fireEvent:function(b,c,d,e){var f=a.Event(c),g="detached"+c,h;!Ha&&d&&(delete d.layerX,delete d.layerY,delete d.returnValue);v(f,d);b[c]&&(b[g]=b[c],b[c]=null);a.each(["preventDefault","stopPropagation"],function(a,b){var c=f[b];f[b]=function(){try{c.call(f)}catch(a){b==="preventDefault"&&(h=!0)}}});a(b).trigger(f);b[g]&&(b[c]=b[g],b[g]=null);e&&!f.isDefaultPrevented()&&!h&&e(f)},washMouseEvent:function(a){var c=a.originalEvent||a;if(c.pageX===r)c.pageX=
-a.pageX,c.pageY=a.pageY;return c},animate:function(b,c,d){var e=a(b);if(!b.style)b.style={};if(c.d)b.toD=c.d,c.d=1;e.stop();c.opacity!==r&&b.attr&&(c.opacity+="px");e.animate(c,d)},stop:function(b){a(b).stop()}}})(X.jQuery);var J=X.HighchartsAdapter,Q=J||{};J&&J.init.call(J,Bb);var nb=Q.adapterRun,ac=Q.getScript,wa=Q.inArray,q=Q.each,Cb=Q.grep,bc=Q.offset,xa=Q.map,A=Q.addEvent,R=Q.removeEvent,N=Q.fireEvent,cc=Q.washMouseEvent,ob=Q.animate,eb=Q.stop,Q={enabled:!0,x:0,y:15,style:{color:"#606060",cursor:"default",
-fontSize:"11px"}};F={colors:"#7cb5ec,#434348,#90ed7d,#f7a35c,#8085e9,#f15c80,#e4d354,#8085e8,#8d4653,#91e8e1".split(","),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),decimalPoint:".",numericSymbols:"k,M,G,T,P,E".split(","),
-resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com/stock/2.0.1/modules/canvas-tools.js",VMLRadialGradientURL:"http://code.highcharts.com/stock/2.0.1/gfx/vml-radial-gradient.png"},chart:{borderColor:"#4572A7",borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}}},
-title:{text:"Chart title",align:"center",margin:15,style:{color:"#333333",fontSize:"18px"}},subtitle:{text:"",align:"center",style:{color:"#555555"}},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},lineWidth:2,marker:{lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{enabled:!0},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:y(Q,{align:"center",enabled:!1,formatter:function(){return this.y===null?"":Ia(this.y,
--1)},verticalAlign:"bottom",y:0}),cropThreshold:300,pointRange:0,states:{hover:{marker:{},halo:{size:10,opacity:0.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3}},labels:{style:{position:"absolute",color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#909090",borderRadius:0,navigation:{activeColor:"#274b6d",inactiveColor:"#CCC"},shadow:!1,itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold"},itemHoverStyle:{color:"#000"},
-itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"1em"},style:{position:"absolute",backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:!0,animation:ca,backgroundColor:"rgba(249, 249, 249, .85)",borderWidth:1,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",
-minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.y}</b><br/>',shadow:!0,snap:cb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",
-x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"9px"}}};var T=F.plotOptions,J=T.line;Mb();var dc=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,ec=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,fc=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,Fa=function(a){var b=[],c,d;(function(a){a&&a.stops?d=xa(a.stops,function(a){return Fa(a[1])}):(c=dc.exec(a))?b=[I(c[1]),I(c[2]),I(c[3]),parseFloat(c[4],
-10)]:(c=ec.exec(a))?b=[I(c[1],16),I(c[2],16),I(c[3],16),1]:(c=fc.exec(a))&&(b=[I(c[1]),I(c[2]),I(c[3]),1])})(a);return{get:function(c){var f;d?(f=y(a),f.stops=[].concat(f.stops),q(d,function(a,b){f.stops[b]=[f.stops[b][0],a.get(c)]})):f=b&&!isNaN(b[0])?c==="rgb"?"rgb("+b[0]+","+b[1]+","+b[2]+")":c==="a"?b[3]:"rgba("+b.join(",")+")":a;return f},brighten:function(a){if(d)q(d,function(b){b.brighten(a)});else if(la(a)&&a!==0){var c;for(c=0;c<3;c++)b[c]+=I(a*255),b[c]<0&&(b[c]=0),b[c]>255&&(b[c]=255)}return this},
-rgba:b,setOpacity:function(a){b[3]=a;return this}}};Z.prototype={init:function(a,b){this.element=b==="span"?$(b):B.createElementNS(Ea,b);this.renderer=a},opacity:1,animate:function(a,b,c){b=o(b,Ca,!0);eb(this);if(b){b=y(b,{});if(c)b.complete=c;ob(this,a,b)}else this.attr(a),c&&c()},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,k,j,l,m,n,p=[];a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];h=d.gradients;k=a.stops;m=c.radialReference;Pa(g)&&(a[f]=
-g={x1:g[0],y1:g[1],x2:g[2],y2:g[3],gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&m&&!t(g.gradientUnits)&&(g=y(g,{cx:m[0]-m[2]/2+g.cx*m[2],cy:m[1]-m[2]/2+g.cy*m[2],r:g.r*m[2],gradientUnits:"userSpaceOnUse"}));for(n in g)n!=="id"&&p.push(n,g[n]);for(n in k)p.push(k[n]);p=p.join(",");h[p]?a=h[p].attr("id"):(g.id=a="highcharts-"+Ab++,h[p]=i=d.createElement(f).attr(g).add(d.defs),i.stops=[],q(k,function(a){a[1].indexOf("rgba")===0?(e=Fa(a[1]),j=e.get("rgb"),l=e.get("a")):(j=a[1],l=1);a=d.createElement("stop").attr({offset:a[0],
-"stop-color":j,"stop-opacity":l}).add(i);i.stops.push(a)}));c.setAttribute(b,"url("+d.url+"#"+a+")")}},attr:function(a,b){var c,d,e=this.element,f,g=this,h;typeof a==="string"&&b!==r&&(c=a,a={},a[c]=b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(c in a){d=a[c];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(c)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(c==="x"||c==="y"))this.doTransform=!0;h||(this[c+"Setter"]||
-this._defaultSetter).call(this,d,c,e);this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(c)&&this.updateShadows(c,d)}if(this.doTransform)this.updateTransform(),this.doTransform=!1}return g},updateShadows:function(a,b){for(var c=this.shadows,d=c.length;d--;)c[d].setAttribute(a,a==="height"?w(b-(c[d].cutHeight||0),0):a==="d"?this.d:b)},addClass:function(a){var b=this.element,c=W(b,"class")||"";c.indexOf(a)===-1&&W(b,"class",c+" "+a);return this},symbolAttr:function(a){var b=this;
-q("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=o(a[c],b[c])});b.attr({d:b.renderer.symbols[b.symbolName](b.x,b.y,b.width,b.height,b)})},clip:function(a){return this.attr("clip-path",a?"url("+this.renderer.url+"#"+a.id+")":Y)},crisp:function(a){var b,c={},d,e=a.strokeWidth||this.strokeWidth||this.attr&&this.attr("stroke-width")||0;d=s(e)%2/2;a.x=S(a.x||this.x||0)+d;a.y=S(a.y||this.y||0)+d;a.width=S((a.width||this.width||0)-2*d);a.height=S((a.height||this.height||
-0)-2*d);a.strokeWidth=e;for(b in a)this[b]!==a[b]&&(this[b]=c[b]=a[b]);return c},css:function(a){var b=this.styles,c={},d=this.element,e,f,g="";e=!b;if(a&&a.color)a.fill=a.color;if(b)for(f in a)a[f]!==b[f]&&(c[f]=a[f],e=!0);if(e){e=this.textWidth=a&&a.width&&d.nodeName.toLowerCase()==="text"&&I(a.width);b&&(a=v(b,c));this.styles=a;e&&(ja||!ca&&this.renderer.forExport)&&delete a.width;if(Ha&&!ca)E(this.element,a);else{b=function(a,b){return"-"+b.toLowerCase()};for(f in a)g+=f.replace(/([A-Z])/g,b)+
-":"+a[f]+";";W(d,"style",g)}e&&this.added&&this.renderer.buildText(this)}return this},on:function(a,b){var c=this,d=c.element;ab&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=Date.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(Da.indexOf("Android")===-1||Date.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){this.element.radialReference=a;return this},translate:function(a,b){return this.attr({translateX:a,translateY:b})},
-invert:function(){this.inverted=!0;this.updateTransform();return this},updateTransform:function(){var a=this.translateX||0,b=this.translateY||0,c=this.scaleX,d=this.scaleY,e=this.inverted,f=this.rotation,g=this.element;e&&(a+=this.attr("width"),b+=this.attr("height"));a=["translate("+a+","+b+")"];e?a.push("rotate(90) scale(-1,1)"):f&&a.push("rotate("+f+" "+(g.getAttribute("x")||0)+" "+(g.getAttribute("y")||0)+")");(t(c)||t(d))&&a.push("scale("+o(c,1)+" "+o(d,1)+")");a.length&&g.setAttribute("transform",
-a.join(" "))},toFront:function(){var a=this.element;a.parentNode.appendChild(a);return this},align:function(a,b,c){var d,e,f,g,h={};e=this.renderer;f=e.alignedObjects;if(a){if(this.alignOptions=a,this.alignByTranslate=b,!c||Oa(c))this.alignTo=d=c||"renderer",pa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=o(c,e[d],e);d=a.align;e=a.verticalAlign;f=(c.x||0)+(a.x||0);g=(c.y||0)+(a.y||0);if(d==="right"||d==="center")f+=(c.width-(a.width||0))/{right:1,center:2}[d];
-h[b?"translateX":"x"]=s(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=s(g);this[this.placed?"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(){var a=this.bBox,b=this.renderer,c,d,e=this.rotation;c=this.element;var f=this.styles,g=e*Ma;d=this.textStr;var h;if(d===""||Zb.test(d))h="num."+d.toString().length+(f?"|"+f.fontSize+"|"+f.fontFamily:"");h&&(a=b.cache[h]);if(!a){if(c.namespaceURI===Ea||b.forExport){try{a=
-c.getBBox?v({},c.getBBox()):{width:c.offsetWidth,height:c.offsetHeight}}catch(i){}if(!a||a.width<0)a={width:0,height:0}}else a=this.htmlGetBBox();if(b.isSVG){c=a.width;d=a.height;if(Ha&&f&&f.fontSize==="11px"&&d.toPrecision(3)==="16.9")a.height=d=14;if(e)a.width=M(d*ia(g))+M(c*da(g)),a.height=M(d*da(g))+M(c*ia(g))}this.bBox=a;h&&(b.cache[h]=a)}return a},show:function(a){return a&&this.element.namespaceURI===Ea?(this.element.removeAttribute("visibility"),this):this.attr({visibility:a?"inherit":"visible"})},
-hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(a){var b=this;b.animate({opacity:0},{duration:a||150,complete:function(){b.hide()}})},add:function(a){var b=this.renderer,c=a||b,d=c.element||b.box,e=this.element,f=this.zIndex,g,h;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);if(f)c.handleZ=!0,f=I(f);if(c.handleZ){a=d.childNodes;for(g=0;g<a.length;g++)if(b=a[g],c=W(b,"zIndex"),b!==e&&(I(c)>f||!t(f)&&t(c))){d.insertBefore(e,
-b);h=!0;break}}h||d.appendChild(e);this.added=!0;if(this.onAdd)this.onAdd();return this},safeRemoveChild:function(a){var b=a.parentNode;b&&b.removeChild(a)},destroy:function(){var a=this,b=a.element||{},c=a.shadows,d=a.renderer.isSVG&&b.nodeName==="SPAN"&&a.parentGroup,e,f;b.onclick=b.onmouseout=b.onmouseover=b.onmousemove=b.point=null;eb(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f<a.stops.length;f++)a.stops[f]=a.stops[f].destroy();a.stops=null}a.safeRemoveChild(b);for(c&&
-q(c,function(b){a.safeRemoveChild(b)});d&&d.div.childNodes.length===0;)b=d.parentGroup,a.safeRemoveChild(d.div),delete d.div,d=b;a.alignTo&&pa(a.renderer.alignedObjects,a);for(e in a)delete a[e];return null},shadow:function(a,b,c){var d=[],e,f,g=this.element,h,i,k,j;if(a){i=o(a.width,3);k=(a.opacity||0.15)/i;j=this.parentInverted?"(-1,-1)":"("+o(a.offsetX,1)+", "+o(a.offsetY,1)+")";for(e=1;e<=i;e++){f=g.cloneNode(0);h=i*2+1-2*e;W(f,{isShadow:"true",stroke:a.color||"black","stroke-opacity":k*e,"stroke-width":h,
-transform:"translate"+j,fill:Y});if(c)W(f,"height",w(W(f,"height")-h,0)),f.cutHeight=h;b?b.element.appendChild(f):g.parentNode.insertBefore(f,g);d.push(f)}this.shadows=d}return this},xGetter:function(a){this.element.nodeName==="circle"&&(a={x:"cx",y:"cy"}[a]||a);return this._defaultGetter(a)},_defaultGetter:function(a){a=o(this[a],this.element?this.element.getAttribute(a):null,0);/^[0-9\.]+$/.test(a)&&(a=parseFloat(a));return a},dSetter:function(a,b,c){a&&a.join&&(a=a.join(" "));/(NaN| {2}|^$)/.test(a)&&
-(a="M 0 0");c.setAttribute(b,a);this[b]=a},dashstyleSetter:function(a){var b;if(a=a&&a.toLowerCase()){a=a.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(b=a.length;b--;)a[b]=I(a[b])*this.element.getAttribute("stroke-width");a=a.join(",");this.element.setAttribute("stroke-dasharray",a)}},alignSetter:function(a){this.element.setAttribute("text-anchor",
-{left:"start",center:"middle",right:"end"}[a])},opacitySetter:function(a,b,c){this[b]=a;c.setAttribute(b,a)},"stroke-widthSetter":function(a,b,c){a===0&&(a=1.0E-5);this.strokeWidth=a;c.setAttribute(b,a)},titleSetter:function(a){var b=this.element.getElementsByTagName("title")[0];b||(b=B.createElementNS(Ea,"title"),this.element.appendChild(b));b.textContent=a},textSetter:function(a){if(a!==this.textStr)delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this)},fillSetter:function(a,
-b,c){typeof a==="string"?c.setAttribute(b,a):a&&this.colorGradient(a,b,c)},zIndexSetter:function(a,b,c){c.setAttribute(b,a);this[b]=a},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Z.prototype.yGetter=Z.prototype.xGetter;Z.prototype.translateXSetter=Z.prototype.translateYSetter=Z.prototype.rotationSetter=Z.prototype.verticalAlignSetter=Z.prototype.scaleXSetter=Z.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Z.prototype.strokeSetter=Z.prototype.fillSetter;var ka=function(){this.init.apply(this,
-arguments)};ka.prototype={Element:Z,init:function(a,b,c,d,e){var f=location,g,d=this.createElement("svg").attr({version:"1.1"}).css(this.getStyle(d));g=d.element;a.appendChild(g);a.innerHTML.indexOf("xmlns")===-1&&W(g,"xmlns",Ea);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=($a||mb)&&B.getElementsByTagName("base").length?f.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 2.0.1"));
-this.defs=this.createElement("defs").add();this.forExport=e;this.gradients={};this.cache={};this.setSize(b,c,!1);var h;if($a&&a.getBoundingClientRect)this.subPixelFix=b=function(){E(a,{left:0,top:0});h=a.getBoundingClientRect();E(a,{left:Va(h.left)-h.left+"px",top:Va(h.top)-h.top+"px"})},b(),A(X,"resize",b)},getStyle:function(a){return this.style=v({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},a)},isHidden:function(){return!this.boxWrapper.getBBox().width},
-destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();Ka(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(X,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element;b.init(this,a);return b},draw:function(){},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=o(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,k=W(b,"x"),j=a.styles,l=a.textWidth,
-m=j&&j.lineHeight,n=g.length,p=function(a){return m?I(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:j&&j.fontSize||c.style.fontSize||12).h};n--;)b.removeChild(g[n]);!f&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(e)):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,l&&!a.added&&this.box.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,
-"</span>").split(/<br.*?>/g):[e],e[e.length-1]===""&&e.pop(),q(e,function(e,f){var g,m=0,e=e.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");g=e.split("|||");q(g,function(e){if(e!==""||g.length===1){var n={},u=B.createElementNS(Ea,"tspan"),o;h.test(e)&&(o=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(u,"style",o));i.test(e)&&!d&&(W(u,"onclick",'location.href="'+e.match(i)[1]+'"'),E(u,{cursor:"pointer"}));e=(e.replace(/<(.|\n)*?>/g,"")||" ").replace(/&lt;/g,"<").replace(/&gt;/g,
-">");if(e!==" "){u.appendChild(B.createTextNode(e));if(m)n.dx=0;else if(f&&k!==null)n.x=k;W(u,n);!m&&f&&(!ca&&d&&E(u,{display:"block"}),W(u,"dy",p(u),mb&&u.offsetHeight));b.appendChild(u);m++;if(l)for(var e=e.replace(/([^\^])-/g,"$1- ").split(" "),n=e.length>1&&j.whiteSpace!=="nowrap",q,r,D=a._clipHeight,t=[],s=p(),w=1;n&&(e.length||t.length);)delete a.bBox,q=a.getBBox(),r=q.width,!ca&&c.forExport&&(r=c.measureSpanWidth(u.firstChild.data,a.styles)),q=r>l,!q||e.length===1?(e=t,t=[],e.length&&(w++,
-D&&w*s>D?(e=["..."],a.attr("title",a.textStr)):(u=B.createElementNS(Ea,"tspan"),W(u,{dy:s,x:k}),o&&W(u,"style",o),b.appendChild(u),r>l&&(l=r)))):(u.removeChild(u.firstChild),t.unshift(e.pop())),e.length&&u.appendChild(B.createTextNode(e.join(" ").replace(/- /g,"-")))}}})}))},button:function(a,b,c,d,e,f,g,h,i){var k=this.label(a,b,c,i,null,null,null,null,"button"),j=0,l,m,n,p,u,o,a={x1:0,y1:0,x2:0,y2:1},e=y({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},
-r:2,padding:5,style:{color:"black"}},e);n=e.style;delete e.style;f=y(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);p=f.style;delete f.style;g=y(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);u=g.style;delete g.style;h=y(e,{style:{color:"#CCC"}},h);o=h.style;delete h.style;A(k.element,Ha?"mouseover":"mouseenter",function(){j!==3&&k.attr(f).css(p)});A(k.element,Ha?"mouseout":"mouseleave",function(){j!==3&&(l=[e,f,g][j],m=[n,p,u][j],k.attr(l).css(m))});
-k.setState=function(a){(k.state=j=a)?a===2?k.attr(g).css(u):a===3&&k.attr(h).css(o):k.attr(e).css(n)};return k.on("click",function(){j!==3&&d.call(k)}).attr(e).css(v({cursor:"default"},n))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=s(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=s(a[2])+b%2/2);return a},path:function(a){var b={fill:Y};Pa(a)?b.d=a:fa(a)&&v(b,a);return this.createElement("path").attr(b)},circle:function(a,b,c){a=fa(a)?a:{x:a,y:b,r:c};b=this.createElement("circle");b.xSetter=function(a){this.element.setAttribute("cx",
-a)};b.ySetter=function(a){this.element.setAttribute("cy",a)};return b.attr(a)},arc:function(a,b,c,d,e,f){if(fa(a))b=a.y,c=a.r,d=a.innerR,e=a.start,f=a.end,a=a.x;a=this.symbol("arc",a||0,b||0,c||0,c||0,{innerR:d||0,start:e||0,end:f||0});a.r=c;return a},rect:function(a,b,c,d,e,f){var e=fa(a)?a.r:e,g=this.createElement("rect"),a=fa(a)?a:a===r?{}:{x:a,y:b,width:w(c,0),height:w(d,0)};if(f!==r)a.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a){W(this.element,{rx:a,ry:a})};return g.attr(a)},setSize:function(a,
-b,c){var d=this.alignedObjects,e=d.length;this.width=a;this.height=b;for(this.boxWrapper[o(c,!0)?"animate":"attr"]({width:a,height:b});e--;)d[e].align()},g:function(a){var b=this.createElement("g");return t(a)?b.attr({"class":"highcharts-"+a}):b},image:function(a,b,c,d,e){var f={preserveAspectRatio:Y};arguments.length>1&&v(f,{x:b,y:c,width:d,height:e});f=this.createElement("image").attr(f);f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",a):f.element.setAttribute("hc-svg-href",
-a);return f},symbol:function(a,b,c,d,e,f){var g,h=this.symbols[a],h=h&&h(s(b),s(c),d,e,f),i=/^url\((.*?)\)$/,k,j;if(h)g=this.path(h),v(g,{symbolName:a,x:b,y:c,width:d,height:e}),f&&v(g,f);else if(i.test(a))j=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(s((d-b[0])/2),s((e-b[1])/2)))},k=a.match(i)[1],a=Tb[k],g=this.image(k).attr({x:b,y:c}),g.isImg=!0,a?j(g,a):(g.attr({width:0,height:0}),$("img",{onload:function(){j(g,Tb[k]=[this.width,this.height])},src:k}));
-return g},symbols:{circle:function(a,b,c,d){var e=0.166*c;return["M",a+c/2,b,"C",a+c+e,b,a+c+e,b+d,a+c/2,b+d,"C",a-e,b+d,a-e,b,a+c/2,b,"Z"]},square:function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c,b+d,a,b+d,"Z"]},triangle:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d,a,b+d,"Z"]},"triangle-down":function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c/2,b+d,"Z"]},diamond:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d/2,a+c/2,b+d,a,b+d/2,"Z"]},arc:function(a,b,c,d,e){var f=e.start,c=e.r||c||d,g=e.end-0.001,
-d=e.innerR,h=e.open,i=da(f),k=ia(f),j=da(g),g=ia(g),e=e.end-f<ra?0:1;return["M",a+c*i,b+c*k,"A",c,c,0,e,1,a+c*j,b+c*g,h?"M":"L",a+d*j,b+d*g,"A",d,d,0,e,0,a+d*i,b+d*k,h?"":"Z"]},callout:function(a,b,c,d,e){var f=z(e&&e.r||0,c,d),g=f+6,h=e&&e.anchorX,i=e&&e.anchorY,e=s(e.strokeWidth||0)%2/2;a+=e;b+=e;e=["M",a+f,b,"L",a+c-f,b,"C",a+c,b,a+c,b,a+c,b+f,"L",a+c,b+d-f,"C",a+c,b+d,a+c,b+d,a+c-f,b+d,"L",a+f,b+d,"C",a,b+d,a,b+d,a,b+d-f,"L",a,b+f,"C",a,b,a,b,a+f,b];h&&h>c&&i>b+g&&i<b+d-g?e.splice(13,3,"L",a+
-c,i-6,a+c+6,i,a+c,i+6,a+c,b+d-f):h&&h<0&&i>b+g&&i<b+d-g?e.splice(33,3,"L",a,i+6,a-6,i,a,i-6,a,b+f):i&&i>d&&h>a+g&&h<a+c-g?e.splice(23,3,"L",h+6,b+d,h,b+d+6,h-6,b+d,a+f,b+d):i&&i<0&&h>a+g&&h<a+c-g&&e.splice(3,3,"L",h-6,b,h,b-6,h+6,b,c-f,b);return e}},clipRect:function(a,b,c,d){var e="highcharts-"+Ab++,f=this.createElement("clipPath").attr({id:e}).add(this.defs),a=this.rect(a,b,c,d,0).add(f);a.id=e;a.clipPath=f;return a},text:function(a,b,c,d){var e=ja||!ca&&this.forExport,f={};if(d&&!this.forExport)return this.html(a,
-b,c);f.x=Math.round(b||0);if(c)f.y=Math.round(c);if(a||a===0)f.text=a;a=this.createElement("text").attr(f);e&&a.css({position:"absolute"});if(!d)a.xSetter=function(a,b,c){var d=c.childNodes,e,f;for(f=1;f<d.length;f++)e=d[f],e.getAttribute("x")===c.getAttribute("x")&&e.setAttribute("x",a);c.setAttribute(b,a)};return a},fontMetrics:function(a){var a=a||this.style.fontSize,a=/px/.test(a)?I(a):/em/.test(a)?parseFloat(a)*12:12,a=a<24?a+4:s(a*1.2),b=s(a*0.8);return{h:a,b:b}},label:function(a,b,c,d,e,f,
-g,h,i){function k(){var a,b;a=p.element.style;o=(bb===void 0||Eb===void 0||n.styles.textAlign)&&p.textStr&&p.getBBox();n.width=(bb||o.width||0)+2*x+w;n.height=(Eb||o.height||0)+2*x;U=x+m.fontMetrics(a&&a.fontSize).b;if(z){if(!u)a=s(-G*x),b=h?-U:0,n.box=u=d?m.symbol(d,a,b,n.width,n.height,D):m.rect(a,b,n.width,n.height,0,D[$b]),u.attr("fill",Y).add(n);u.isImg||u.attr(v({width:s(n.width),height:s(n.height)},D));D=null}}function j(){var a=n.styles,a=a&&a.textAlign,b=w+x*(1-G),c;c=h?0:U;if(t(bb)&&o&&
-(a==="center"||a==="right"))b+={center:0.5,right:1}[a]*(bb-o.width);if(b!==p.x||c!==p.y)p.attr("x",b),c!==r&&p.attr("y",c);p.x=b;p.y=c}function l(a,b){u?u.attr(a,b):D[a]=b}var m=this,n=m.g(i),p=m.text("",0,0,g).attr({zIndex:1}),u,o,G=0,x=3,w=0,bb,Eb,Fb,Gb,Ub=0,D={},U,z;n.onAdd=function(){p.add(n);n.attr({text:a||"",x:b,y:c});u&&t(e)&&n.attr({anchorX:e,anchorY:f})};n.widthSetter=function(a){bb=a};n.heightSetter=function(a){Eb=a};n.paddingSetter=function(a){t(a)&&a!==x&&(x=a,j())};n.paddingLeftSetter=
-function(a){t(a)&&a!==w&&(w=a,j())};n.alignSetter=function(a){G={left:0,center:0.5,right:1}[a]};n.textSetter=function(a){a!==r&&p.textSetter(a);k();j()};n["stroke-widthSetter"]=function(a,b){a&&(z=!0);Ub=a%2/2;l(b,a)};n.strokeSetter=n.fillSetter=n.rSetter=function(a,b){b==="fill"&&a&&(z=!0);l(b,a)};n.anchorXSetter=function(a,b){e=a;l(b,a+Ub-Fb)};n.anchorYSetter=function(a,b){f=a;l(b,a-Gb)};n.xSetter=function(a){n.x=a;G&&(a-=G*((bb||o.width)+x));Fb=s(a);n.attr("translateX",Fb)};n.ySetter=function(a){Gb=
-n.y=s(a);n.attr("translateY",Gb)};var A=n.css;return v(n,{css:function(a){if(a){var b={},a=y(a);q("fontSize,fontWeight,fontFamily,color,lineHeight,width,textDecoration,textShadow".split(","),function(c){a[c]!==r&&(b[c]=a[c],delete a[c])});p.css(b)}return A.call(n,a)},getBBox:function(){return{width:o.width+2*x,height:o.height+2*x,x:o.x-x,y:o.y-x}},shadow:function(a){u&&u.shadow(a);return n},destroy:function(){R(n.element,"mouseenter");R(n.element,"mouseleave");p&&(p=p.destroy());u&&(u=u.destroy());
-Z.prototype.destroy.call(n);n=m=k=j=l=null}})}};Wa=ka;v(Z.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&b.tagName==="SPAN"&&a.width)delete a.width,this.textWidth=b,this.updateTransform();this.styles=v(this.styles,a);E(this.element,a);return this},htmlGetBBox:function(){var a=this.element,b=this.bBox;if(!b){if(a.nodeName==="text")a.style.position="absolute";b=this.bBox={x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}}return b},htmlUpdateTransform:function(){if(this.added){var a=
-this.renderer,b=this.element,c=this.translateX||0,d=this.translateY||0,e=this.x||0,f=this.y||0,g=this.textAlign||"left",h={left:0,center:0.5,right:1}[g],i=this.shadows;E(b,{marginLeft:c,marginTop:d});i&&q(i,function(a){E(a,{marginLeft:c+1,marginTop:d+1})});this.inverted&&q(b.childNodes,function(c){a.invertChild(c,b)});if(b.tagName==="SPAN"){var k=this.rotation,j,l=I(this.textWidth),m=[k,g,b.innerHTML,this.textWidth].join(",");if(m!==this.cTT){j=a.fontMetrics(b.style.fontSize).b;t(k)&&this.setSpanRotation(k,
-h,j);i=o(this.elemWidth,b.offsetWidth);if(i>l&&/[ \-]/.test(b.textContent||b.innerText))E(b,{width:l+"px",display:"block",whiteSpace:"normal"}),i=l;this.getSpanCorrection(i,j,h,k,g)}E(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(mb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ha?"-ms-transform":mb?"-webkit-transform":$a?"MozTransform":Sb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+($a?"Origin":"-origin")]=d.transformOrigin=
-b*100+"% "+c+"px";E(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});v(ka.prototype,{html:function(a,b,c){var d=this.createElement("span"),e=d.element,f=d.renderer;d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a};d.xSetter=d.ySetter=d.alignSetter=d.rotationSetter=function(a,b){b==="align"&&(b="textAlign");d[b]=a;d.htmlUpdateTransform()};d.attr({text:a,x:s(b),y:s(c)}).css({position:"absolute",whiteSpace:"nowrap",fontFamily:this.style.fontFamily,
-fontSize:this.style.fontSize});d.css=d.htmlCss;if(f.isSVG)d.add=function(a){var b,c=f.box.parentNode,k=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)k.push(a),a=a.parentGroup;q(k.reverse(),function(a){var d;b=a.div=a.div||$(Ta,{className:W(a.element,"class")},{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;v(a,{translateXSetter:function(b,c){d.left=b+"px";a[c]=b;a.doTransform=!0},translateYSetter:function(b,c){d.top=b+"px";a[c]=b;a.doTransform=!0},visibilitySetter:function(a,
-b){d[b]=a}})})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var fb,ea;if(!ca&&!ja)P.VMLElement=ea={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ta;(b==="shape"||e)&&d.push("left:0;top:0;width:1px;height:1px;");d.push("visibility: ",e?"hidden":"visible");c.push(' style="',d.join(""),'"/>');if(b)c=e||b==="span"||b==="img"?c.join(""):a.prepVML(c),this.element=$(c);this.renderer=a},add:function(a){var b=
-this.renderer,c=this.element,d=b.box,d=a?a.element||a:d;a&&a.inverted&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Z.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=da(a*Ma),c=ia(a*Ma);E(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=",b,", sizingMethod='auto expand')"].join(""):Y})},
-getSpanCorrection:function(a,b,c,d,e){var f=d?da(d*Ma):1,g=d?ia(d*Ma):0,h=o(this.elemHeight,this.element.offsetHeight),i;this.xCorr=f<0&&-a;this.yCorr=g<0&&-h;i=f*g<0;this.xCorr+=g*b*(i?1-c:c);this.yCorr-=f*b*(d?i?c:1-c:1);e&&e!=="left"&&(this.xCorr-=a*c*(f<0?-1:1),d&&(this.yCorr-=h*c*(g<0?-1:1)),E(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(la(a[b]))c[b]=s(a[b]*10)-5;else if(a[b]==="Z")c[b]="x";else if(c[b]=a[b],a.isArc&&(a[b]==="wa"||a[b]==="at"))c[b+5]===
-c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1);return c.join(" ")||"x"},clip:function(a){var b=this,c;a?(c=a.members,pa(c,b),c.push(b),b.destroyClip=function(){pa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:lb?"inherit":"rect(auto)"});return b.css(a)},css:Z.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Sa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Z.prototype.destroy.apply(this)},on:function(a,b){this.element["on"+
-a]=function(){var a=X.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,b){var c,a=a.split(/[ ,]/);c=a.length;if(c===9||c===11)a[c-4]=a[c-2]=I(a[c-2])-10*b;return a.join(" ")},shadow:function(a,b,c){var d=[],e,f=this.element,g=this.renderer,h,i=f.style,k,j=f.path,l,m,n,p;j&&typeof j.value!=="string"&&(j="x");m=j;if(a){n=o(a.width,3);p=(a.opacity||0.15)/n;for(e=1;e<=3;e++){l=n*2+1-2*e;c&&(m=this.cutOffPath(j.value,l+0.5));k=['<shape isShadow="true" strokeweight="',l,'" filled="false" path="',
-m,'" coordsize="10 10" style="',f.style.cssText,'" />'];h=$(g.prepVML(k),null,{left:I(i.left)+o(a.offsetX,1),top:I(i.top)+o(a.offsetY,1)});if(c)h.cutOff=l+1;k=['<stroke color="',a.color||"black",'" opacity="',p*e,'"/>'];$(g.prepVML(k),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:na,setAttr:function(a,b){lb?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){this.element.className=a},dashstyleSetter:function(a,
-b,c){(c.getElementsByTagName("stroke")[0]||$(this.renderer.prepVML(["<stroke/>"]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join(" ");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;if(d==="SPAN")c.style.color=a;else if(d!=="IMG")c.filled=a!==Y,this.setAttr("fillcolor",this.renderer.color(a,c,b,this))},opacitySetter:na,rotationSetter:function(a,
-b,c){c=c.style;this[b]=c[b]=a;c.left=-s(ia(a*Ma)+1)+"px";c.top=s(da(a*Ma))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;la(a)&&(a+="px");this.setAttr("strokeweight",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){a==="inherit"&&(a="visible");this.shadows&&q(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,lb||(c.style[b]=
-a?"visible":"hidden"),b="top");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;b==="x"?b="left":b==="y"&&(b="top");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},ea=ga(Z,ea),ea.prototype.ySetter=ea.prototype.widthSetter=ea.prototype.heightSetter=ea.prototype.xSetter,ea={Element:ea,isIE8:Da.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ta).css(v(this.getStyle(d),{position:"relative"}));
-e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.cache={};this.setSize(b,c,!1);if(!B.namespaces.hcv){B.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{B.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(f){B.styleSheets[0].cssText+="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}}},isHidden:function(){return!this.box.offsetWidth},
-clipRect:function(a,b,c,d){var e=this.createElement(),f=fa(a);return v(e,{members:[],left:(f?a.x:a)+1,top:(f?a.y:b)+1,width:(f?a.width:c)-1,height:(f?a.height:d)-1,getCSS:function(a){var b=a.element,c=b.nodeName,a=a.inverted,d=this.top-(c==="shape"?b.offsetTop:0),e=this.left,b=e+this.width,f=d+this.height,d={clip:"rect("+s(a?e:d)+"px,"+s(a?f:b)+"px,"+s(a?b:f)+"px,"+s(a?d:e)+"px)"};!a&&lb&&c==="DIV"&&v(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){q(e.members,function(a){a.element&&
-a.css(e.getCSS(a))})}})},color:function(a,b,c,d){var e=this,f,g=/^rgba/,h,i,k=Y;a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var j,l,m=a.linearGradient||a.radialGradient,n,p,u,o,G,x="",a=a.stops,r,t=[],s=function(){h=['<fill colors="'+t.join(",")+'" opacity="',u,'" o:opacity2="',p,'" type="',i,'" ',x,'focus="100%" method="any" />'];$(e.prepVML(h),null,null,b)};n=a[0];r=a[a.length-1];n[0]>0&&a.unshift([0,n[1]]);r[0]<1&&a.push([1,r[1]]);q(a,function(a,b){g.test(a[1])?(f=
-Fa(a[1]),j=f.get("rgb"),l=f.get("a")):(j=a[1],l=1);t.push(a[0]*100+"% "+j);b?(u=l,o=j):(p=l,G=j)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,n=m.x2||m[2]||0,m=m.y2||m[3]||0,x='angle="'+(90-V.atan((m-a)/(n-c))*180/ra)+'"',s();else{var k=m.r,w=k*2,v=k*2,y=m.cx,D=m.cy,U=b.radialReference,z,k=function(){U&&(z=d.getBBox(),y+=(U[0]-z.x)/z.width-0.5,D+=(U[1]-z.y)/z.height-0.5,w*=U[2]/z.width,v*=U[2]/z.height);x='src="'+F.global.VMLRadialGradientURL+'" size="'+w+","+v+'" origin="0.5,0.5" position="'+
-y+","+D+'" color2="'+G+'" ';s()};d.added?k():d.onAdd=k;k=o}else k=j}else if(g.test(a)&&b.tagName!=="IMG")f=Fa(a),h=["<",c,' opacity="',f.get("a"),'"/>'],$(this.prepVML(h),null,null,b),k=f.get("rgb");else{k=b.getElementsByTagName(c);if(k.length)k[0].opacity=1,k[0].type="solid";k=a}return k},prepVML:function(a){var b=this.isIE8,a=a.join("");b?(a=a.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),a=a.indexOf('style="')===-1?a.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):
-a.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):a=a.replace("<","<hcv:");return a},text:ka.prototype.html,path:function(a){var b={coordsize:"10 10"};Pa(a)?b.d=a:fa(a)&&v(b,a);return this.createElement("shape").attr(b)},circle:function(a,b,c){var d=this.symbol("circle");if(fa(a))c=a.r,b=a.y,a=a.x;d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:"highcharts-"+a,"class":"highcharts-"+a});return this.createElement(Ta).attr(b)},image:function(a,
-b,c,d,e){var f=this.createElement("img").attr({src:a});arguments.length>1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):ka.prototype.createElement.call(this,a)},invertChild:function(a,b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;E(a,{flip:"x",left:I(d.width)-(e?I(e.top):1),top:I(d.height)-(e?I(e.left):1),rotation:-90});q(a.childNodes,function(b){c.invertChild(b,a)})},symbols:{arc:function(a,b,c,d,e){var f=e.start,g=e.end,h=e.r||c||
-d,c=e.innerR,d=da(f),i=ia(f),k=da(g),j=ia(g);if(g-f===0)return["x"];f=["wa",a-h,b-h,a+h,b+h,a+h*d,b+h*i,a+h*k,b+h*j];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*k,b+c*j,a+c*d,b+c*i,"x","e");f.isArc=!0;return f},circle:function(a,b,c,d,e){e&&(c=d=2*e.r);e&&e.isCircle&&(a-=c/2,b-=d/2);return["wa",a,b,a+c,b+d,a+c,b+d/2,a+c,b+d/2,"e"]},rect:function(a,b,c,d,e){return ka.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},P.VMLRenderer=fb=function(){this.init.apply(this,
-arguments)},fb.prototype=y(ka.prototype,ea),Wa=fb;ka.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);E(c,b);this.box.appendChild(c);d=c.offsetWidth;Sa(c);return d};var Vb;if(ja)P.CanVGRenderer=ea=function(){Ea="http://www.w3.org/1999/xhtml"},ea.prototype.symbols={},Vb=function(){function a(){var a=b.length,d;for(d=0;d<a;d++)b[d]();b=[]}var b=[];return{push:function(c,d){b.length===0&&ac(d,a);b.push(c)}}}(),Wa=ea;Za.prototype={addLabel:function(){var a=
-this.axis,b=a.options,c=a.chart,d=a.horiz,e=a.categories,f=a.names,g=this.pos,h=b.labels,i=a.tickPositions,d=d&&e&&!h.step&&!h.staggerLines&&!h.rotation&&c.plotWidth/i.length||!d&&(c.margin[3]||c.chartWidth*0.33),k=g===i[0],j=g===i[i.length-1],l,f=e?o(e[g],f[g],g):g,e=this.label,m=i.info;a.isDatetimeAxis&&m&&(l=b.dateTimeLabelFormats[m.higherRanks[g]||m.unitName]);this.isFirst=k;this.isLast=j;b=a.labelFormatter.call({axis:a,chart:c,isFirst:k,isLast:j,dateTimeLabelFormat:l,value:a.isLog?ha(oa(f)):
-f});g=d&&{width:w(1,s(d-2*(h.padding||10)))+"px"};g=v(g,h.style);if(t(e))e&&e.attr({text:b}).css(g);else{l={align:a.labelAlign};if(la(h.rotation))l.rotation=h.rotation;if(d&&h.ellipsis)l._clipHeight=a.len/i.length;this.label=t(b)&&h.enabled?c.renderer.text(b,0,0,h.useHTML).attr(l).css(g).add(a.labelGroup):null}},getLabelSize:function(){var a=this.label,b=this.axis;return a?a.getBBox()[b.horiz?"height":"width"]:0},getLabelSides:function(){var a=this.label.getBBox(),b=this.axis,c=b.horiz,d=b.options.labels,
-a=c?a.width:a.height,b=c?d.x-a*{left:0,center:0.5,right:1}[b.labelAlign]:0;return[b,c?a+b:a]},handleOverflow:function(a,b){var c=!0,d=this.axis,e=this.isFirst,f=this.isLast,g=d.horiz?b.x:b.y,h=d.reversed,i=d.tickPositions,k=this.getLabelSides(),j=k[0],k=k[1],l,m,n,p=this.label.line||0;l=d.labelEdge;m=d.justifyLabels&&(e||f);l[p]===r||g+j>l[p]?l[p]=g+k:m||(c=!1);if(m){l=(m=d.justifyToPlot)?d.pos:0;m=m?l+d.len:d.chart.chartWidth;do a+=e?1:-1,n=d.ticks[i[a]];while(i[a]&&(!n||n.label.line!==p));d=n&&
-n.label.xy&&n.label.xy.x+n.getLabelSides()[e?0:1];e&&!h||f&&h?g+j<l&&(g=l-j,n&&g+k>d&&(c=!1)):g+k>m&&(g=m-k,n&&g+j<d&&(c=!1));b.x=g}return c},getPosition:function(a,b,c,d){var e=this.axis,f=e.chart,g=d&&f.oldChartHeight||f.chartHeight;return{x:a?e.translate(b+c,null,null,d)+e.transB:e.left+e.offset+(e.opposite?(d&&f.oldChartWidth||f.chartWidth)-e.right-e.left:0),y:a?g-e.bottom+e.offset-(e.opposite?e.height:0):g-e.translate(b+c,null,null,d)-e.transB}},getLabelPosition:function(a,b,c,d,e,f,g,h){var i=
-this.axis,k=i.transA,j=i.reversed,l=i.staggerLines,m=i.chart.renderer.fontMetrics(e.style.fontSize).b,n=e.rotation,a=a+e.x-(f&&d?f*k*(j?-1:1):0),b=b+e.y-(f&&!d?f*k*(j?1:-1):0);n&&i.side===2&&(b-=m-m*da(n*Ma));!t(e.y)&&!n&&(b+=m-c.getBBox().height/2);if(l)c.line=g/(h||1)%l,b+=c.line*(i.labelOffset/l);return{x:a,y:b}},getMarkPath:function(a,b,c,d,e,f){return f.crispLine(["M",a,b,"L",a+(e?0:-c),b+(e?c:0)],d)},render:function(a,b,c){var d=this.axis,e=d.options,f=d.chart.renderer,g=d.horiz,h=this.type,
-i=this.label,k=this.pos,j=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",n=h?h+"Tick":"tick",p=e[m+"LineWidth"],u=e[m+"LineColor"],q=e[m+"LineDashStyle"],G=e[n+"Length"],m=e[n+"Width"]||0,x=e[n+"Color"],t=e[n+"Position"],n=this.mark,s=j.step,w=!0,v=d.tickmarkOffset,y=this.getPosition(g,k,v,b),z=y.x,y=y.y,D=g&&z===d.pos+d.len||!g&&y===d.pos?-1:1;this.isActive=!0;if(p){k=d.getPlotLinePath(k+v,p*D,b,!0);if(l===r){l={stroke:u,"stroke-width":p};if(q)l.dashstyle=q;if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=
-l=p?f.path(k).attr(l).add(d.gridGroup):null}if(!b&&l&&k)l[this.isNew?"attr":"animate"]({d:k,opacity:c})}if(m&&G)t==="inside"&&(G=-G),d.opposite&&(G=-G),h=this.getMarkPath(z,y,G,m*D,g,f),n?n.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:x,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(z))i.xy=y=this.getLabelPosition(z,y,i,g,j,v,a,s),this.isFirst&&!this.isLast&&!o(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!o(e.showLastLabel,1)?w=!1:!d.isRadial&&!j.step&&!j.rotation&&!b&&
-c!==0&&(w=this.handleOverflow(a,y)),s&&a%s&&(w=!1),w&&!isNaN(y.y)?(y.opacity=c,i[this.isNew?"attr":"animate"](y),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Ka(this,this.axis)}};P.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};P.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=(b.pointRange||0)/2,e=a.options,f=e.label,g=a.label,h=e.width,i=e.to,k=e.from,j=t(k)&&t(i),l=e.value,m=e.dashStyle,n=a.svgElem,p=[],u,q=e.color,G=e.zIndex,x=e.events,
-r={},s=b.chart.renderer;b.isLog&&(k=Ga(k),i=Ga(i),l=Ga(l));if(h){if(p=b.getPlotLinePath(l,h),r={stroke:q,"stroke-width":h},m)r.dashstyle=m}else if(j){k=w(k,b.min-d);i=z(i,b.max+d);p=b.getPlotBandPath(k,i,e);if(q)r.fill=q;if(e.borderWidth)r.stroke=e.borderColor,r["stroke-width"]=e.borderWidth}else return;if(t(G))r.zIndex=G;if(n)if(p)n.animate({d:p},null,n.onGetPath);else{if(n.hide(),n.onGetPath=function(){n.show()},g)a.label=g=g.destroy()}else if(p&&p.length&&(a.svgElem=n=s.path(p).attr(r).add(),x))for(u in d=
-function(b){n.on(b,function(c){x[b].apply(a,[c])})},x)d(u);if(f&&t(f.text)&&p&&p.length&&b.width>0&&b.height>0){f=y({align:c&&j&&"center",x:c?!j&&4:10,verticalAlign:!c&&j&&"middle",y:c?j?16:10:j?6:-4,rotation:c&&!j&&90},f);if(!g){r={align:f.textAlign||f.align,rotation:f.rotation};if(t(G))r.zIndex=G;a.label=g=s.text(f.text,0,0,f.useHTML).attr(r).css(f.style).add()}b=[p[1],p[4],o(p[6],p[1])];p=[p[2],p[5],o(p[7],p[2])];c=Ra(b);j=Ra(p);g.align(f,!1,{x:c,y:j,width:Ba(b)-c,height:Ba(p)-j});g.show()}else g&&
-g.hide();return a},destroy:function(){pa(this.axis.plotLinesAndBands,this);delete this.axis;Ka(this)}};L.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#C0C0C0",labels:Q,lineColor:"#C0D0E0",lineWidth:1,minPadding:0.01,maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",
-startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#707070"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:!0,tickWidth:0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return Ia(this.total,-1)},style:Q.style}},
-defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{x:0,y:20},title:{rotation:0}},defaultTopAxisOptions:{labels:{x:0,y:-15},title:{rotation:0}},init:function(a,b){var c=b.isX;this.horiz=a.inverted?!c:c;this.coll=(this.isXAxis=c)?"xAxis":"yAxis";this.opposite=b.opposite;this.side=b.side||(this.horiz?this.opposite?0:2:this.opposite?1:3);this.setOptions(b);var d=this.options,e=d.type;
-this.labelFormatter=d.labels.formatter||this.defaultLabelFormatter;this.userOptions=b;this.minPixelPadding=0;this.chart=a;this.reversed=d.reversed;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names=[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);this.tickmarkOffset=this.categories&&d.tickmarkPlacement==="between"?0.5:0;this.ticks={};this.labelEdge=[];this.minorTicks={};this.plotLinesAndBands=[];this.alternateBands=
-{};this.len=0;this.minRange=this.userMinRange=d.minRange||d.maxZoom;this.range=d.range;this.offset=d.offset||0;this.stacks={};this.oldStacks={};this.min=this.max=null;this.crosshair=o(d.crosshair,ma(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;wa(this,a.axes)===-1&&(c&&!this.isColorAxis?a.axes.splice(a.xAxis.length,0,this):a.axes.push(this),a[this.coll].push(this));this.series=this.series||[];if(a.inverted&&c&&this.reversed===r)this.reversed=!0;this.removePlotLine=this.removePlotBand=
-this.removePlotBandOrLine;for(f in d)A(this,f,d[f]);if(this.isLog)this.val2lin=Ga,this.lin2val=oa},setOptions:function(a){this.options=y(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],y(F[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=F.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,
-a=a.isLog?b:a.tickInterval;if(h)g=Ja(h,this);else if(c)g=b;else if(d)g=ua(d,b);else if(f&&a>=1E3)for(;f--&&g===r;)c=Math.pow(1E3,f+1),a>=c&&e[f]!==null&&(g=Ia(b/c,-1)+e[f]);g===r&&(g=M(b)>=1E4?Ia(b,0):Ia(b,-1,r,""));return g},getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=null;a.buildStacks&&a.buildStacks();q(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d;d=c.options.threshold;var e;a.hasVisibleSeries=!0;a.isLog&&d<=0&&(d=
-null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=z(o(a.dataMin,d[0]),Ra(d)),a.dataMax=w(o(a.dataMax,d[0]),Ba(d))}else{c.getExtremes();e=c.dataMax;c=c.dataMin;if(t(c)&&t(e))a.dataMin=z(o(a.dataMin,c),c),a.dataMax=w(o(a.dataMax,e),e);if(t(d))if(a.dataMin>=d)a.dataMin=d,a.ignoreMinPadding=!0;else if(a.dataMax<d)a.dataMax=d,a.ignoreMaxPadding=!0}}})},translate:function(a,b,c,d,e,f){var g=1,h=0,i=d?this.oldTransA:this.transA,d=d?this.oldMin:this.min,k=this.minPixelPadding,e=(this.options.ordinal||this.isLog&&
-e)&&this.lin2val;if(!i)i=this.transA;if(c)g*=-1,h=this.len;this.reversed&&(g*=-1,h-=g*(this.sector||this.len));b?(a=a*g+h,a-=k,a=a/i+d,e&&(a=this.lin2val(a))):(e&&(a=this.val2lin(a)),f==="between"&&(f=0.5),a=g*(a-d)*i+h+g*k+(la(f)?i*f*this.pointRange:0));return a},toPixels:function(a,b){return this.translate(a,!1,!this.horiz,null,!0)+(b?0:this.pos)},toValue:function(a,b){return this.translate(a-(b?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,b,c,d,e){var f=this.chart,g=this.left,
-h=this.top,i,k,j=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;e=o(e,this.translate(a,null,null,c));a=c=s(e+i);i=k=s(j-e-i);if(isNaN(e))m=!0;else if(this.horiz){if(i=h,k=j-this.bottom,a<g||a>g+this.width)m=!0}else if(a=g,c=l-this.right,i<h||i>h+this.height)m=!0;return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,k],b||1)},getLinearTickPositions:function(a,b,c){var d,e=ha(S(b/a)*a),f=ha(Va(c/a)*a),g=[];if(b===c&&la(b))return[b];for(b=e;b<=f;){g.push(b);b=ha(b+
-a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e;if(this.isLog){e=b.length;for(a=1;a<e;a++)d=d.concat(this.getLogTickPositions(c,b[a-1],b[a],!0))}else if(this.isDatetimeAxis&&a.minorTickInterval==="auto")d=d.concat(this.getTimeTicks(this.normalizeTimeTickInterval(c),this.min,this.max,a.startOfWeek)),d[0]<this.min&&d.shift();else for(b=this.min+(b[0]-this.min)%c;b<=this.max;b+=c)d.push(b);return d},adjustForMinRange:function(){var a=
-this.options,b=this.min,c=this.max,d,e=this.dataMax-this.dataMin>=this.minRange,f,g,h,i,k;if(this.isXAxis&&this.minRange===r&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(q(this.series,function(a){i=a.xData;for(g=k=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===r||h<f)f=h}),this.minRange=z(f*5,this.dataMax-this.dataMin));if(c-b<this.minRange){var j=this.minRange;d=(j-c+b)/2;d=[b-d,o(a.min,b-d)];if(e)d[2]=this.dataMin;b=Ba(d);c=[b+j,o(a.max,b+j)];if(e)c[2]=this.dataMax;c=Ra(c);c-b<j&&
-(d[0]=c-j,d[1]=o(a.min,c-j),b=Ba(d))}this.min=b;this.max=c},setAxisTranslation:function(a){var b=this,c=b.max-b.min,d=b.axisPointRange||0,e,f=0,g=0,h=b.linkedParent,i=!!b.categories,k=b.transA;if(b.isXAxis||i||d)h?(f=h.minPointOffset,g=h.pointRangePadding):q(b.series,function(a){var h=i?1:b.isXAxis?a.pointRange:b.axisPointRange||0,k=a.options.pointPlacement,n=a.closestPointRange;h>c&&(h=0);d=w(d,h);f=w(f,Oa(k)?0:h/2);g=w(g,k==="on"?0:h);!a.noSharedTooltip&&t(n)&&(e=t(e)?z(e,n):n)}),h=b.ordinalSlope&&
-e?b.ordinalSlope/e:1,b.minPointOffset=f*=h,b.pointRangePadding=g*=h,b.pointRange=z(d,c),b.closestPointRange=e;if(a)b.oldTransA=k;b.translationSlope=b.transA=k=b.len/(c+g||1);b.transB=b.horiz?b.left:b.bottom;b.minPixelPadding=k*f},setTickPositions:function(a){var b=this,c=b.chart,d=b.options,e=b.isLog,f=b.isDatetimeAxis,g=b.isXAxis,h=b.isLinked,i=b.options.tickPositioner,k=d.maxPadding,j=d.minPadding,l=d.tickInterval,m=d.minTickInterval,n=d.tickPixelInterval,p,u=b.categories;h?(b.linkedParent=c[b.coll][d.linkedTo],
-c=b.linkedParent.getExtremes(),b.min=o(c.min,c.dataMin),b.max=o(c.max,c.dataMax),d.type!==b.linkedParent.options.type&&qa(11,1)):(b.min=o(b.userMin,d.min,b.dataMin),b.max=o(b.userMax,d.max,b.dataMax));if(e)!a&&z(b.min,o(b.dataMin,b.min))<=0&&qa(10,1),b.min=ha(Ga(b.min)),b.max=ha(Ga(b.max));if(b.range&&t(b.max))b.userMin=b.min=w(b.min,b.max-b.range),b.userMax=b.max,b.range=null;b.beforePadding&&b.beforePadding();b.adjustForMinRange();if(!u&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&
-(c=b.max-b.min)){if(!t(d.min)&&!t(b.userMin)&&j&&(b.dataMin<0||!b.ignoreMinPadding))b.min-=c*j;if(!t(d.max)&&!t(b.userMax)&&k&&(b.dataMax>0||!b.ignoreMaxPadding))b.max+=c*k}if(la(d.floor))b.min=w(b.min,d.floor);if(la(d.ceiling))b.max=z(b.max,d.ceiling);b.min===b.max||b.min===void 0||b.max===void 0?b.tickInterval=1:h&&!l&&n===b.linkedParent.options.tickPixelInterval?b.tickInterval=b.linkedParent.tickInterval:(b.tickInterval=o(l,u?1:(b.max-b.min)*n/w(b.len,n)),!t(l)&&b.len<n&&!this.isRadial&&!this.isLog&&
-!u&&d.startOnTick&&d.endOnTick&&(p=!0,b.tickInterval/=4));g&&!a&&q(b.series,function(a){a.processData(b.min!==b.oldMin||b.max!==b.oldMax)});b.setAxisTranslation(!0);b.beforeSetTickPositions&&b.beforeSetTickPositions();if(b.postProcessTickInterval)b.tickInterval=b.postProcessTickInterval(b.tickInterval);if(b.pointRange)b.tickInterval=w(b.pointRange,b.tickInterval);if(!l&&b.tickInterval<m)b.tickInterval=m;if(!f&&!e&&!l)b.tickInterval=sb(b.tickInterval,null,rb(b.tickInterval),d);b.minorTickInterval=
-d.minorTickInterval==="auto"&&b.tickInterval?b.tickInterval/5:d.minorTickInterval;b.tickPositions=a=d.tickPositions?[].concat(d.tickPositions):i&&i.apply(b,[b.min,b.max]);if(!a)!b.ordinalPositions&&(b.max-b.min)/b.tickInterval>w(2*b.len,200)&&qa(19,!0),a=f?b.getTimeTicks(b.normalizeTimeTickInterval(b.tickInterval,d.units),b.min,b.max,d.startOfWeek,b.ordinalPositions,b.closestPointRange,!0):e?b.getLogTickPositions(b.tickInterval,b.min,b.max):b.getLinearTickPositions(b.tickInterval,b.min,b.max),p&&
-a.splice(1,a.length-2),b.tickPositions=a;if(!h)e=a[0],f=a[a.length-1],h=b.minPointOffset||0,d.startOnTick?b.min=e:b.min-h>e&&a.shift(),d.endOnTick?b.max=f:b.max+h<f&&a.pop(),a.length===1&&(d=M(b.max)>1E13?1:0.001,b.min-=d,b.max+=d)},setMaxTicks:function(){var a=this.chart,b=a.maxTicks||{},c=this.tickPositions,d=this._maxTicksKey=[this.coll,this.pos,this.len].join("-");if(!this.isLinked&&!this.isDatetimeAxis&&c&&c.length>(b[d]||0)&&this.options.alignTicks!==!1)b[d]=c.length;a.maxTicks=b},adjustTickAmount:function(){var a=
-this._maxTicksKey,b=this.tickPositions,c=this.chart.maxTicks;if(c&&c[a]&&!this.isDatetimeAxis&&!this.categories&&!this.isLinked&&this.options.alignTicks!==!1&&this.min!==r){var d=this.tickAmount,e=b.length;this.tickAmount=a=c[a];if(e<a){for(;b.length<a;)b.push(ha(b[b.length-1]+this.tickInterval));this.transA*=(e-1)/(a-1);this.max=b[b.length-1]}if(t(d)&&a!==d)this.isDirty=!0}},setScale:function(){var a=this.stacks,b,c,d,e;this.oldMin=this.min;this.oldMax=this.max;this.oldAxisLength=this.len;this.setAxisSize();
-e=this.len!==this.oldAxisLength;q(this.series,function(a){if(a.isDirtyData||a.isDirty||a.xAxis.isDirty)d=!0});if(e||d||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax){if(!this.isXAxis)for(b in a)for(c in a[b])a[b][c].total=null,a[b][c].cum=0;this.forceRedraw=!1;this.getSeriesExtremes();this.setTickPositions();this.oldUserMin=this.userMin;this.oldUserMax=this.userMax;if(!this.isDirty)this.isDirty=e||this.min!==this.oldMin||this.max!==this.oldMax}else if(!this.isXAxis){if(this.oldStacks)a=
-this.stacks=this.oldStacks;for(b in a)for(c in a[b])a[b][c].cum=a[b][c].total}this.setMaxTicks()},setExtremes:function(a,b,c,d,e){var f=this,g=f.chart,c=o(c,!0),e=v(e,{min:a,max:b});N(f,"setExtremes",e,function(){f.userMin=a;f.userMax=b;f.eventArgs=e;f.isDirtyExtremes=!0;c&&g.redraw(d)})},zoom:function(a,b){var c=this.dataMin,d=this.dataMax,e=this.options;this.allowZoomOutside||(t(c)&&a<=z(c,o(e.min,c))&&(a=r),t(d)&&b>=w(d,o(e.max,d))&&(b=r));this.displayBtn=a!==r||b!==r;this.setExtremes(a,b,!1,r,
-{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=o(b.width,a.plotWidth-c+(b.offsetRight||0)),f=o(b.height,a.plotHeight),g=o(b.top,a.plotTop),b=o(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=parseInt(f,10)/100*a.plotHeight);c.test(g)&&(g=parseInt(g,10)/100*a.plotHeight+a.plotTop);this.left=b;this.top=g;this.width=e;this.height=f;this.bottom=a.chartHeight-f-g;this.right=a.chartWidth-e-b;this.len=w(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=
-this.isLog;return{min:a?ha(oa(this.min)):this.min,max:a?ha(oa(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var b=this.isLog,c=b?oa(this.min):this.min,b=b?oa(this.max):this.max;c>a||a===null?a=c:b<a&&(a=b);return this.translate(a,0,1,0,1)},autoLabelAlign:function(a){a=(o(a,0)-this.side*90+720)%360;return a>15&&a<165?"right":a>195&&a<345?"left":"center"},getOffset:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,
-e=a.tickPositions,f=a.ticks,g=a.horiz,h=a.side,i=b.inverted?[1,0,3,2][h]:h,k,j=0,l,m=0,n=d.title,p=d.labels,u=0,Db=b.axisOffset,G=b.clipOffset,x=[-1,1,1,-1][h],s,v=1,y=o(p.maxStaggerLines,5),z,A,B,D,U=h===2?c.fontMetrics(p.style.fontSize).b:0;a.hasData=k=a.hasVisibleSeries||t(a.min)&&t(a.max)&&!!e;a.showAxis=b=k||o(d.showEmpty,!0);a.staggerLines=a.horiz&&p.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(),
-a.labelGroup=c.g("axis-labels").attr({zIndex:p.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add();if(k||a.isLinked){a.labelAlign=o(p.align||a.autoLabelAlign(p.rotation));q(e,function(b){f[b]?f[b].addLabel():f[b]=new Za(a,b)});if(a.horiz&&!a.staggerLines&&y&&!p.rotation){for(s=a.reversed?[].concat(e).reverse():e;v<y;){k=[];z=!1;for(p=0;p<s.length;p++)A=s[p],B=(B=f[A].label&&f[A].label.getBBox())?B.width:0,D=p%v,B&&(A=a.translate(A),k[D]!==r&&A<k[D]&&(z=!0),k[D]=A+B);if(z)v++;
-else break}if(v>1)a.staggerLines=v}q(e,function(b){if(h===0||h===2||{1:"left",3:"right"}[h]===a.labelAlign)u=w(f[b].getLabelSize(),u)});if(a.staggerLines)u*=a.staggerLines,a.labelOffset=u}else for(s in f)f[s].destroy(),delete f[s];if(n&&n.text&&n.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(n.text,0,0,n.useHTML).attr({zIndex:7,rotation:n.rotation||0,align:n.textAlign||{low:"left",middle:"center",high:"right"}[n.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(n.style).add(a.axisGroup),
-a.axisTitle.isNew=!0;if(b)j=a.axisTitle.getBBox()[g?"height":"width"],m=o(n.margin,g?5:10),l=n.offset;a.axisTitle[b?"show":"hide"]()}a.offset=x*o(d.offset,Db[h]);a.axisTitleMargin=o(l,u+m+(u&&x*d.labels[g?"y":"x"]-U));Db[h]=w(Db[h],a.axisTitleMargin+j+x*a.offset);G[i]=w(G[i],S(d.lineWidth/2)*2)},getLinePath:function(a){var b=this.chart,c=this.opposite,d=this.offset,e=this.horiz,f=this.left+(c?this.width:0)+d,d=b.chartHeight-this.bottom-(c?this.height:0)+d;c&&(a*=-1);return b.renderer.crispLine(["M",
-e?this.left:f,e?d:this.top,"L",e?b.chartWidth-this.right:f,e?d:b.chartHeight-this.bottom],a)},getTitlePosition:function(){var a=this.horiz,b=this.left,c=this.top,d=this.len,e=this.options.title,f=a?b:c,g=this.opposite,h=this.offset,i=I(e.style.fontSize||12),d={low:f+(a?0:d),middle:f+d/2,high:f+(a?d:0)}[e.align],b=(a?c+this.height:b)+(a?1:-1)*(g?-1:1)*this.axisTitleMargin+(this.side===2?i:0);return{x:a?d:b+(g?this.width:0)+h+(e.x||0),y:a?b-(g?this.height:0)+h:d+(e.y||0)}},render:function(){var a=this,
-b=a.horiz,c=a.reversed,d=a.chart,e=d.renderer,f=a.options,g=a.isLog,h=a.isLinked,i=a.tickPositions,k,j=a.axisTitle,l=a.ticks,m=a.minorTicks,n=a.alternateBands,p=f.stackLabels,u=f.alternateGridColor,o=a.tickmarkOffset,G=f.lineWidth,x=d.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),s=a.hasData,w=a.showAxis,v,y=f.labels.overflow,z=a.justifyLabels=b&&y!==!1,A;a.labelEdge.length=0;a.justifyToPlot=y==="justify";q([l,m,n],function(a){for(var b in a)a[b].isActive=!1});if(s||h)if(a.minorTickInterval&&!a.categories&&
-q(a.getMinorTickPositions(),function(b){m[b]||(m[b]=new Za(a,b,"minor"));x&&m[b].isNew&&m[b].render(null,!0);m[b].render(null,!1,1)}),i.length&&(k=i.slice(),(b&&c||!b&&!c)&&k.reverse(),z&&(k=k.slice(1).concat([k[0]])),q(k,function(b,c){z&&(c=c===k.length-1?0:c+1);if(!h||b>=a.min&&b<=a.max)l[b]||(l[b]=new Za(a,b)),x&&l[b].isNew&&l[b].render(c,!0,0.1),l[b].render(c,!1,1)}),o&&a.min===0&&(l[-1]||(l[-1]=new Za(a,-1,null,!0)),l[-1].render(-1))),u&&q(i,function(b,c){if(c%2===0&&b<a.max)n[b]||(n[b]=new P.PlotLineOrBand(a)),
-v=b+o,A=i[c+1]!==r?i[c+1]+o:a.max,n[b].options={from:g?oa(v):v,to:g?oa(A):A,color:u},n[b].render(),n[b].isActive=!0}),!a._addedPlotLB)q((f.plotLines||[]).concat(f.plotBands||[]),function(b){a.addPlotBandOrLine(b)}),a._addedPlotLB=!0;q([l,m,n],function(a){var b,c,e=[],f=Ca?Ca.duration||500:0,g=function(){for(c=e.length;c--;)a[e[c]]&&!a[e[c]].isActive&&(a[e[c]].destroy(),delete a[e[c]])};for(b in a)if(!a[b].isActive)a[b].render(b,!1,0),a[b].isActive=!1,e.push(b);a===n||!d.hasRendered||!f?g():f&&setTimeout(g,
-f)});if(G)b=a.getLinePath(G),a.axisLine?a.axisLine.animate({d:b}):a.axisLine=e.path(b).attr({stroke:f.lineColor,"stroke-width":G,zIndex:7}).add(a.axisGroup),a.axisLine[w?"show":"hide"]();if(j&&w)j[j.isNew?"attr":"animate"](a.getTitlePosition()),j.isNew=!1;p&&p.enabled&&a.renderStackTotals();a.isDirty=!1},redraw:function(){var a=this.chart.pointer;a&&a.reset(!0);this.render();q(this.plotLinesAndBands,function(a){a.render()});q(this.series,function(a){a.isDirty=!0})},destroy:function(a){var b=this,
-c=b.stacks,d,e=b.plotLinesAndBands;a||R(b);for(d in c)Ka(c[d]),c[d]=null;q([b.ticks,b.minorTicks,b.alternateBands],function(a){Ka(a)});for(a=e.length;a--;)e[a].destroy();q("stackTotalGroup,axisLine,axisTitle,axisGroup,cross,gridGroup,labelGroup".split(","),function(a){b[a]&&(b[a]=b[a].destroy())});this.cross&&this.cross.destroy()},drawCrosshair:function(a,b){if(this.crosshair)if((t(b)||!o(this.crosshair.snap,!0))===!1)this.hideCrosshair();else{var c,d=this.crosshair,e=d.animation;o(d.snap,!0)?t(b)&&
-(c=this.chart.inverted!=this.horiz?b.plotX:this.len-b.plotY):c=this.horiz?a.chartX-this.pos:this.len-a.chartY+this.pos;c=this.isRadial?this.getPlotLinePath(this.isXAxis?b.x:o(b.stackY,b.y)):this.getPlotLinePath(null,null,null,null,c);if(c===null)this.hideCrosshair();else if(this.cross)this.cross.attr({visibility:"visible"})[e?"animate":"attr"]({d:c},e);else{e={"stroke-width":d.width||1,stroke:d.color||"#C0C0C0",zIndex:d.zIndex||2};if(d.dashStyle)e.dashstyle=d.dashStyle;this.cross=this.chart.renderer.path(c).attr(e).add()}}},
-hideCrosshair:function(){this.cross&&this.cross.hide()}};v(L.prototype,{getPlotBandPath:function(a,b){var c=this.getPlotLinePath(b),d=this.getPlotLinePath(a);d&&c?d.push(c[4],c[5],c[1],c[2]):d=null;return d},addPlotBand:function(a){this.addPlotBandOrLine(a,"plotBands")},addPlotLine:function(a){this.addPlotBandOrLine(a,"plotLines")},addPlotBandOrLine:function(a,b){var c=(new P.PlotLineOrBand(this,a)).render(),d=this.userOptions;c&&(b&&(d[b]=d[b]||[],d[b].push(a)),this.plotLinesAndBands.push(c));return c},
-removePlotBandOrLine:function(a){for(var b=this.plotLinesAndBands,c=this.options,d=this.userOptions,e=b.length;e--;)b[e].id===a&&b[e].destroy();q([c.plotLines||[],d.plotLines||[],c.plotBands||[],d.plotBands||[]],function(b){for(e=b.length;e--;)b[e].id===a&&pa(b,b[e])})}});L.prototype.getTimeTicks=function(a,b,c,d){var e=[],f={},g=F.global.useUTC,h,i=new Date(b-La),k=a.unitRange,j=a.count;if(t(b)){k>=H.second&&(i.setMilliseconds(0),i.setSeconds(k>=H.minute?0:j*S(i.getSeconds()/j)));if(k>=H.minute)i[Nb](k>=
-H.hour?0:j*S(i[ub]()/j));if(k>=H.hour)i[Ob](k>=H.day?0:j*S(i[vb]()/j));if(k>=H.day)i[xb](k>=H.month?1:j*S(i[Ua]()/j));k>=H.month&&(i[Pb](k>=H.year?0:j*S(i[jb]()/j)),h=i[kb]());k>=H.year&&(h-=h%j,i[Qb](h));if(k===H.week)i[xb](i[Ua]()-i[wb]()+o(d,1));b=1;La&&(i=new Date(i.getTime()+La));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[Ua](),n=g?La:(864E5+i.getTimezoneOffset()*6E4)%864E5;d<c;)e.push(d),k===H.year?d=ib(h+b*j,0):k===H.month?d=ib(h,l+b*j):!g&&(k===H.day||k===H.week)?d=ib(h,l,m+b*j*(k===H.day?
-1:7)):d+=k*j,b++;e.push(d);q(Cb(e,function(a){return k<=H.hour&&a%H.day===n}),function(a){f[a]="day"})}e.info=v(a,{higherRanks:f,totalRange:k*j});return e};L.prototype.normalizeTimeTickInterval=function(a,b){var c=b||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],d=c[c.length-1],e=H[d[0]],f=d[1],g;for(g=0;g<c.length;g++)if(d=c[g],e=H[d[0]],f=d[1],c[g+
-1]&&a<=(e*f[f.length-1]+H[c[g+1][0]])/2)break;e===H.year&&a<5*e&&(f=[1,2,5]);c=sb(a/e,f,d[0]==="year"?w(rb(a/e),1):1);return{unitRange:e,count:c,unitName:d[0]}};L.prototype.getLogTickPositions=function(a,b,c,d){var e=this.options,f=this.len,g=[];if(!d)this._minorAutoInterval=null;if(a>=0.5)a=s(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=S(b),h,i,k,j,l,e=a>0.3?[1,2,4]:a>0.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];f<c+1&&!l;f++){i=e.length;for(h=0;h<i&&!l;h++)k=Ga(oa(f)*e[h]),k>b&&(!d||
-j<=c)&&g.push(j),j>c&&(l=!0),j=k}else if(b=oa(b),c=oa(c),a=e[d?"minorTickInterval":"tickInterval"],a=o(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=sb(a,null,rb(a)),g=xa(this.getLinearTickPositions(a,b,c),Ga),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Hb=P.Tooltip=function(){this.init.apply(this,arguments)};Hb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=I(d.padding);this.chart=
-a;this.options=b;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.label=a.renderer.label("",0,0,b.shape||"callout",null,null,b.useHTML,null,"tooltip").attr({padding:e,fill:b.backgroundColor,"stroke-width":c,r:b.borderRadius,zIndex:8}).css(d).css({padding:0}).add().attr({y:-9999});ja||this.label.shadow(b.shadow);this.shared=b.shared},destroy:function(){if(this.label)this.label=this.label.destroy();clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,b,c,d){var e=
-this,f=e.now,g=e.options.animation!==!1&&!e.isHidden,h=e.followPointer||e.len>1;v(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?r:g?(2*f.anchorX+c)/3:c,anchorY:h?r:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g&&(M(a-f.x)>1||M(b-f.y)>1))clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(){var a=this,b;clearTimeout(this.hideTimer);if(!this.isHidden)b=this.chart.hoverPoints,this.hideTimer=setTimeout(function(){a.label.fadeOut();a.isHidden=
-!0},o(this.options.hideDelay,500)),b&&q(b,function(a){a.setState()}),this.chart.hoverPoints=null},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=0,h=0,i,a=ma(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===r&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(q(a,function(a){i=a.series.yAxis;g+=a.plotX;h+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&i?i.top-f:0)}),g/=a.length,h/=a.length,c=[e?d.plotWidth-h:g,this.shared&&!e&&a.length>1&&b?b.chartY-
-f:e?d.plotHeight-g:h]);return xa(c,s)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g,h=["y",d.chartHeight,b,c.plotY+d.plotTop],i=["x",d.chartWidth,a,c.plotX+d.plotLeft],k=c.ttBelow||d.inverted&&!c.negative||!d.inverted&&c.negative,j=function(a,b,c,d){var g=c<d-e,b=d+e+c<b,c=d-e-c;d+=e;if(k&&b)f[a]=d;else if(!k&&g)f[a]=c;else if(g)f[a]=c;else if(b)f[a]=d;else return!1},l=function(a,b,c,d){if(d<e||d>b-e)return!1;else f[a]=d<c/2?1:d>b-c/2?b-c-2:d-c/2},m=function(a){var b=h;h=i;
-i=b;g=a},n=function(){j.apply(0,h)!==!1?l.apply(0,i)===!1&&!g&&(m(!0),n()):g?f.x=f.y=0:(m(!0),n())};(d.inverted||this.len>1)&&m();n();return f},defaultFormatter:function(a){var b=this.points||ma(this),c=b[0].series,d;d=[a.tooltipHeaderFormatter(b[0])];q(b,function(a){c=a.series;d.push(c.tooltipFormatter&&c.tooltipFormatter(a)||a.point.tooltipFormatter(c.tooltipOptions.pointFormat))});d.push(a.options.footerFormat||"");return d.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,
-f,g,h={},i,k=[];i=e.formatter||this.defaultFormatter;var h=c.hoverPoints,j,l=this.shared;clearTimeout(this.hideTimer);this.followPointer=ma(a)[0].series.tooltipOptions.followPointer;g=this.getAnchor(a,b);f=g[0];g=g[1];l&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,h&&q(h,function(a){a.setState()}),q(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),h={x:a[0].category,y:a[0].y},h.points=k,this.len=k.length,a=a[0]):h=a.getLabelConfig();i=i.call(h,this);h=a.series;this.distance=
-o(h.tooltipOptions.distance,16);i===!1?this.hide():(this.isHidden&&(eb(d),d.attr("opacity",1).show()),d.attr({text:i}),j=e.borderColor||a.color||h.color||"#606060",d.attr({stroke:j}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow}),this.isHidden=!1);N(c,"tooltipRefresh",{text:i,x:f+c.plotLeft,y:g+c.plotTop,borderColor:j})},updatePosition:function(a){var b=this.chart,c=this.label,c=(this.options.positioner||this.getPosition).call(this,c.width,c.height,a);this.move(s(c.x),
-s(c.y),a.plotX+b.plotLeft,a.plotY+b.plotTop)},tooltipHeaderFormatter:function(a){var b=a.series,c=b.tooltipOptions,d=c.dateTimeLabelFormats,e=c.xDateFormat,f=b.xAxis,g=f&&f.options.type==="datetime"&&la(a.key),c=c.headerFormat,f=f&&f.closestPointRange,h;if(g&&!e){if(f)for(h in H){if(H[h]>=f||H[h]<=H.day&&a.key%H[h]>0){e=d[h];break}}else e=d.day;e=e||d.year}g&&e&&(c=c.replace("{point.key}","{point.key:"+e+"}"));return Ja(c,{point:a,series:b})}};var sa;ab=B.documentElement.ontouchstart!==r;var Xa=P.Pointer=
-function(a,b){this.init(a,b)};Xa.prototype={init:function(a,b){var c=b.chart,d=c.events,e=ja?"":c.zoomType,c=a.inverted,f;this.options=b;this.chart=a;this.zoomX=f=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=f&&!c||e&&c;this.zoomVert=e&&!c||f&&c;this.hasZoom=f||e;this.runChartClick=d&&!!d.click;this.pinchDown=[];this.lastValidTouch={};if(P.Tooltip&&b.tooltip.enabled)a.tooltip=new Hb(a,b.tooltip),this.followTouchMove=b.tooltip.followTouchMove;this.setDOMEvents()},normalize:function(a,b){var c,
-d,a=a||window.event,a=cc(a);if(!a.target)a.target=a.srcElement;d=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;if(!b)this.chartPosition=b=bc(this.chart.container);d.pageX===r?(c=w(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return v(a,{chartX:s(c),chartY:s(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};q(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz?"chartX":"chartY"])})});return b},getIndex:function(a){var b=
-this.chart;return b.inverted?b.plotHeight+b.plotTop-a.chartY:a.chartX-b.plotLeft},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e,f,g=b.hoverPoint,h=b.hoverSeries,i,k,j=b.chartWidth,l=this.getIndex(a);if(d&&this.options.tooltip.shared&&(!h||!h.noSharedTooltip)){f=[];i=c.length;for(k=0;k<i;k++)if(c[k].visible&&c[k].options.enableMouseTracking!==!1&&!c[k].noSharedTooltip&&c[k].singularTooltips!==!0&&c[k].tooltipPoints.length&&(e=c[k].tooltipPoints[l])&&e.series)e._dist=M(l-e.clientX),
-j=z(j,e._dist),f.push(e);for(i=f.length;i--;)f[i]._dist>j&&f.splice(i,1);if(f.length&&f[0].clientX!==this.hoverX)d.refresh(f,a),this.hoverX=f[0].clientX}c=h&&h.tooltipOptions.followPointer;if(h&&h.tracker&&!c){if((e=h.tooltipPoints[l])&&e!==g)e.onMouseOver(a)}else d&&c&&!d.isHidden&&(h=d.getAnchor([{}],a),d.updatePosition({plotX:h[0],plotY:h[1]}));if(d&&!this._onDocumentMouseMove)this._onDocumentMouseMove=function(a){if(aa[sa])aa[sa].pointer.onDocumentMouseMove(a)},A(B,"mousemove",this._onDocumentMouseMove);
-q(b.axes,function(b){b.drawCrosshair(a,o(e,g))})},reset:function(a){var b=this.chart,c=b.hoverSeries,d=b.hoverPoint,e=b.tooltip,f=e&&e.shared?b.hoverPoints:d;(a=a&&e&&f)&&ma(f)[0].plotX===r&&(a=!1);if(a)e.refresh(f),d&&d.setState(d.state,!0);else{if(d)d.onMouseOut();if(c)c.onMouseOut();e&&e.hide();if(this._onDocumentMouseMove)R(B,"mousemove",this._onDocumentMouseMove),this._onDocumentMouseMove=null;q(b.axes,function(a){a.hideCrosshair()});this.hoverX=null}},scaleGroups:function(a,b){var c=this.chart,
-d;q(c.series,function(e){d=a||e.getPlotBox();e.xAxis&&e.xAxis.zoomEnabled&&(e.group.attr(d),e.markerGroup&&(e.markerGroup.attr(d),e.markerGroup.clip(b?c.clipRect:null)),e.dataLabelsGroup&&e.dataLabelsGroup.attr(d))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,d=a.chartX,e=a.chartY,f=this.zoomHor,g=this.zoomVert,
-h=b.plotLeft,i=b.plotTop,k=b.plotWidth,j=b.plotHeight,l,m=this.mouseDownX,n=this.mouseDownY;d<h?d=h:d>h+k&&(d=h+k);e<i?e=i:e>i+j&&(e=i+j);this.hasDragged=Math.sqrt(Math.pow(m-d,2)+Math.pow(n-e,2));if(this.hasDragged>10){l=b.isInsidePlot(m-h,n-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!this.selectionMarker)this.selectionMarker=b.renderer.rect(h,i,f?1:k,g?1:j,0).attr({fill:c.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add();this.selectionMarker&&f&&(d-=m,this.selectionMarker.attr({width:M(d),
-x:(d>0?0:d)+m}));this.selectionMarker&&g&&(d=e-n,this.selectionMarker.attr({height:M(d),y:(d>0?0:d)+n}));l&&!this.selectionMarker&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this.chart,c=this.hasPinched;if(this.selectionMarker){var d={xAxis:[],yAxis:[],originalEvent:a.originalEvent||a},a=this.selectionMarker,e=a.attr?a.attr("x"):a.x,f=a.attr?a.attr("y"):a.y,g=a.attr?a.attr("width"):a.width,h=a.attr?a.attr("height"):a.height,i;if(this.hasDragged||c)q(b.axes,function(a){if(a.zoomEnabled){var b=
-a.horiz,c=a.toValue(b?e:f),b=a.toValue(b?e+g:f+h);!isNaN(c)&&!isNaN(b)&&(d[a.coll].push({axis:a,min:z(c,b),max:w(c,b)}),i=!0)}}),i&&N(b,"selection",d,function(a){b.zoom(v(a,c?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();c&&this.scaleGroups()}if(b)E(b.container,{cursor:b._cursor}),b.cancelClick=this.hasDragged>10,b.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[]},onContainerMouseDown:function(a){a=this.normalize(a);a.preventDefault&&a.preventDefault();
-this.dragStart(a)},onDocumentMouseUp:function(a){aa[sa]&&aa[sa].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,d=b.hoverSeries,a=this.normalize(a,c);c&&d&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(){var a=aa[sa];if(a)a.pointer.reset(),a.pointer.chartPosition=null},onContainerMouseMove:function(a){var b=this.chart;sa=b.index;a=this.normalize(a);b.mouseIsDown===
-"mousedown"&&this.drag(a);(this.inClass(a.target,"highcharts-tracker")||b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop))&&!b.openMenu&&this.runPointActions(a)},inClass:function(a,b){for(var c;a;){if(c=W(a,"class"))if(c.indexOf(b)!==-1)return!0;else if(c.indexOf("highcharts-container")!==-1)return!1;a=a.parentNode}},onTrackerMouseOut:function(a){var b=this.chart.hoverSeries,c=(a=a.relatedTarget||a.toElement)&&a.point&&a.point.series;if(b&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&
-c!==b)b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);a.cancelBubble=!0;b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(N(c.series,"click",v(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(v(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY-e)&&N(b,"click",a)))},setDOMEvents:function(){var a=this,b=a.chart.container;b.onmousedown=function(b){a.onContainerMouseDown(b)};b.onmousemove=function(b){a.onContainerMouseMove(b)};
-b.onclick=function(b){a.onContainerClick(b)};A(b,"mouseleave",a.onContainerMouseLeave);db===1&&A(B,"mouseup",a.onDocumentMouseUp);if(ab)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},db===1&&A(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container,"mouseleave",this.onContainerMouseLeave);db||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=
-null}};v(P.Pointer.prototype,{pinchTranslate:function(a,b,c,d,e,f){(this.zoomHor||this.pinchHor)&&this.pinchTranslateDirection(!0,a,b,c,d,e,f);(this.zoomVert||this.pinchVert)&&this.pinchTranslateDirection(!1,a,b,c,d,e,f)},pinchTranslateDirection:function(a,b,c,d,e,f,g,h){var i=this.chart,k=a?"x":"y",j=a?"X":"Y",l="chart"+j,m=a?"width":"height",n=i["plot"+(a?"Left":"Top")],p,u,o=h||1,q=i.inverted,x=i.bounds[a?"h":"v"],r=b.length===1,s=b[0][l],t=c[0][l],w=!r&&b[1][l],v=!r&&c[1][l],y,c=function(){!r&&
-M(s-w)>20&&(o=h||M(t-v)/M(s-w));u=(n-t)/o+s;p=i["plot"+(a?"Width":"Height")]/o};c();b=u;b<x.min?(b=x.min,y=!0):b+p>x.max&&(b=x.max-p,y=!0);y?(t-=0.8*(t-g[k][0]),r||(v-=0.8*(v-g[k][1])),c()):g[k]=[t,v];q||(f[k]=u-n,f[m]=p);f=q?1/o:o;e[m]=p;e[k]=b;d[q?a?"scaleY":"scaleX":"scale"+j]=o;d["translate"+j]=f*n+(t-f*s)},pinch:function(a){var b=this,c=b.chart,d=b.pinchDown,e=b.followTouchMove,f=a.touches,g=f.length,h=b.lastValidTouch,i=b.hasZoom,k=b.selectionMarker,j={},l=g===1&&(b.inClass(a.target,"highcharts-tracker")&&
-c.runTrackerClick||c.runChartClick),m={};(i||e)&&!l&&a.preventDefault();xa(f,function(a){return b.normalize(a)});if(a.type==="touchstart")q(f,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),h.x=[d[0].chartX,d[1]&&d[1].chartX],h.y=[d[0].chartY,d[1]&&d[1].chartY],q(c.axes,function(a){if(a.zoomEnabled){var b=c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(a.dataMin),f=a.toPixels(a.dataMax),g=z(e,f),e=w(e,f);b.min=z(a.pos,g-d);b.max=w(a.pos+a.len,e+d)}});else if(d.length){if(!k)b.selectionMarker=
-k=v({destroy:na},c.plotBox);b.pinchTranslate(d,f,j,k,m,h);b.hasPinched=i;b.scaleGroups(j,m);!i&&e&&g===1&&this.runPointActions(b.normalize(a))}},onContainerTouchStart:function(a){var b=this.chart;sa=b.index;a.touches.length===1?(a=this.normalize(a),b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)?(this.runPointActions(a),this.pinch(a)):this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchMove:function(a){(a.touches.length===1||a.touches.length===2)&&this.pinch(a)},onDocumentTouchEnd:function(a){aa[sa]&&
-aa[sa].pointer.drop(a)}});if(X.PointerEvent||X.MSPointerEvent){var ya={},Ib=!!X.PointerEvent,gc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in ya)ya.hasOwnProperty(a)&&b.push({pageX:ya[a].pageX,pageY:ya[a].pageY,target:ya[a].target});return b},Jb=function(a,b,c,d){a=a.originalEvent||a;if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&aa[sa])d(a),d=aa[sa].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:na,touches:gc()})};v(Xa.prototype,{onContainerPointerDown:function(a){Jb(a,
-"onContainerTouchStart","touchstart",function(a){ya[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Jb(a,"onContainerTouchMove","touchmove",function(a){ya[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!ya[a.pointerId].target)ya[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Jb(a,"onContainerTouchEnd","touchend",function(a){delete ya[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Ib?"pointerdown":"MSPointerDown",
-this.onContainerPointerDown);a(this.chart.container,Ib?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Ib?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}});O(Xa.prototype,"init",function(a,b,c){a.call(this,b,c);(this.hasZoom||this.followTouchMove)&&E(b.container,{"-ms-touch-action":Y,"touch-action":Y})});O(Xa.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(A)});O(Xa.prototype,"destroy",function(a){this.batchMSEvents(R);
-a.call(this)})}var pb=P.Legend=function(a,b){this.init(a,b)};pb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=o(b.padding,8),f=b.itemMarginTop||0;this.options=b;if(b.enabled)c.baseline=I(d.fontSize)+3+f,c.itemStyle=d,c.itemHiddenStyle=y(d,b.itemHiddenStyle),c.itemMarginTop=f,c.padding=e,c.initialItemX=e,c.initialItemY=e-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.lastLineHeight=0,c.symbolWidth=o(b.symbolWidth,16),c.pages=[],c.render(),A(c.chart,"endResize",function(){c.positionCheckboxes()})},
-colorizeItem:function(a,b){var c=this.options,d=a.legendItem,e=a.legendLine,f=a.legendSymbol,g=this.itemHiddenStyle.color,c=b?c.itemStyle.color:g,h=b?a.legendColor||a.color||"#CCC":g,g=a.options&&a.options.marker,i={fill:h},k;d&&d.css({fill:c,color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(k in i.stroke=h,g=a.convertAttribs(g),g)d=g[k],d!==r&&(i[k]=d);f.attr(i)}},positionItem:function(a){var b=this.options,c=b.symbolPadding,b=!b.rtl,d=a._legendItemPos,e=d[0],d=d[1],f=a.checkbox;a.legendGroup&&
-a.legendGroup.translate(b?e:this.legendWidth-e-2*c-4,d);if(f)f.x=e,f.y=d},destroyItem:function(a){var b=a.checkbox;q(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Sa(a.checkbox)},destroy:function(){var a=this.group,b=this.box;if(b)this.box=b.destroy();if(a)this.group=a.destroy()},positionCheckboxes:function(a){var b=this.group.alignAttr,c,d=this.clipHeight||this.legendHeight;if(b)c=b.translateY,q(this.allItems,function(e){var f=e.checkbox,g;
-f&&(g=c+f.y+(a||0)+3,E(f,{left:b.translateX+e.checkboxOffset+f.x-20+"px",top:g+"px",display:g>c-6&&g<c+d-6?"":Y}))})},renderTitle:function(){var a=this.padding,b=this.options.title,c=0;if(b.text){if(!this.title)this.title=this.chart.renderer.label(b.text,a-3,a-4,null,null,null,null,null,"legend-title").attr({zIndex:1}).css(b.style).add(this.group);a=this.title.getBBox();c=a.height;this.offsetWidth=a.width;this.contentGroup.attr({translateY:c})}this.titleHeight=c},renderItem:function(a){var b=this.chart,
-c=b.renderer,d=this.options,e=d.layout==="horizontal",f=this.symbolWidth,g=d.symbolPadding,h=this.itemStyle,i=this.itemHiddenStyle,k=this.padding,j=e?o(d.itemDistance,20):0,l=!d.rtl,m=d.width,n=d.itemMarginBottom||0,p=this.itemMarginTop,u=this.initialItemX,q=a.legendItem,G=a.series&&a.series.drawLegendSymbol?a.series:a,x=G.options,x=this.createCheckboxForItem&&x&&x.showCheckbox,r=d.useHTML;if(!q)a.legendGroup=c.g("legend-item").attr({zIndex:1}).add(this.scrollGroup),G.drawLegendSymbol(this,a),a.legendItem=
-q=c.text(d.labelFormat?Ja(d.labelFormat,a):d.labelFormatter.call(a),l?f+g:-g,this.baseline,r).css(y(a.visible?h:i)).attr({align:l?"left":"right",zIndex:2}).add(a.legendGroup),this.setItemEvents&&this.setItemEvents(a,q,r,h,i),this.colorizeItem(a,a.visible),x&&this.createCheckboxForItem(a);c=q.getBBox();f=a.checkboxOffset=d.itemWidth||a.legendItemWidth||f+g+c.width+j+(x?20:0);this.itemHeight=g=s(a.legendItemHeight||c.height);if(e&&this.itemX-u+f>(m||b.chartWidth-2*k-u-d.x))this.itemX=u,this.itemY+=
-p+this.lastLineHeight+n,this.lastLineHeight=0;this.maxItemWidth=w(this.maxItemWidth,f);this.lastItemY=p

<TRUNCATED>

[67/82] [abbrv] git commit: changing con path

Posted by gr...@apache.org.
changing con path


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/fb422637
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/fb422637
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/fb422637

Branch: refs/heads/two-dot-o-events
Commit: fb4226372110b9d2e6d33c74786191878696aeab
Parents: ee14719
Author: Shawn Feldman <sf...@apache.org>
Authored: Tue Oct 21 14:39:23 2014 -0600
Committer: Shawn Feldman <sf...@apache.org>
Committed: Tue Oct 21 14:39:23 2014 -0600

----------------------------------------------------------------------
 stack/loadtests/gatling/conf/gatling.conf | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/fb422637/stack/loadtests/gatling/conf/gatling.conf
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/conf/gatling.conf b/stack/loadtests/gatling/conf/gatling.conf
index ef87536..ab1d805 100755
--- a/stack/loadtests/gatling/conf/gatling.conf
+++ b/stack/loadtests/gatling/conf/gatling.conf
@@ -41,7 +41,7 @@ gatling {
     directory {
       #data = user-files/data                    # Folder where user's data (e.g. files used by Feeders) is located
       #requestBodies = user-files/request-bodies # Folder where request bodies are located
-      simulations = /Users/ApigeeCorporation/Desktop/git/incubator-usergrid/stack/loadtests/simulations      # Folder where the bundle's simulations are located
+      simulations = ../../simulations      # Folder where the bundle's simulations are located
       #reportsOnly = ""                          # If set, name of report folder to look for in order to generate its report
       #binaries = ""                             # If set, name of the folder where compiles classes are located
       #results = results                         # Name of the folder where all reports folder are located


[66/82] [abbrv] git commit: Merge branch 'two-dot-o' of https://git-wip-us.apache.org/repos/asf/incubator-usergrid into loadtest

Posted by gr...@apache.org.
Merge branch 'two-dot-o' of https://git-wip-us.apache.org/repos/asf/incubator-usergrid into loadtest


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/ee147191
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/ee147191
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/ee147191

Branch: refs/heads/two-dot-o-events
Commit: ee147191aa5051cea5d0e8c2d8d87f88f7f37b31
Parents: 6614b6e 19556e2
Author: Shawn Feldman <sf...@apache.org>
Authored: Tue Oct 21 14:32:09 2014 -0600
Committer: Shawn Feldman <sf...@apache.org>
Committed: Tue Oct 21 14:32:09 2014 -0600

----------------------------------------------------------------------
 .../push/push-send-notification-controller.js   | 44 ++++++++++++--------
 .../notifications/NotificationsService.java     |  4 +-
 .../services/notifications/TaskManager.java     |  7 +++-
 3 files changed, 34 insertions(+), 21 deletions(-)
----------------------------------------------------------------------



[39/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_query-llbean-is-81d31.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_query-llbean-is-81d31.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_query-llbean-is-81d31.html
deleted file mode 100644
index 173ed0d..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_query-llbean-is-81d31.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Query LLBean isError = true</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:29:54, duration : 201 seconds" data-content="">
-                            <b>2014-09-22 12:29:54, duration : 201 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Query LLBean isError = true</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['query-llbean-is-81d31'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['7761', '8250', '8740', '9229', '9718', '10208', '10697', '11187', '11676', '12166', '12655', '13145', '13634', '14123', '14613', '15102', '15592', '16081', '16571', '17060', '17550', '18039', '18528', '19018', '19507', '19997', '20486', '20976', '21465', '21954', '22444', '22933', '23423', '23912', '24402', '24891', '25381', '25870', '26359', '26849', '27338', '27828', '28317', '28807', '29296', '29786', '30275', '30764', '31254', '31743', '32233', '32722', '33212', '33701', '34190', '34680', '35169', '35659', '36148', '36638', '37127', '37617', '38106', '38595', '39085', '39574', '40064', '40553', '41043', '41532', '42022', '42511', '43000', '43490', '43979', '44469', '44958', '45448', '45937', '46426', '46916', '47405', '47895', '48384', '48874', '49363', '49853', '50342', '50831', '51321', '51810', '52300', '52789', '53279', '53768', '54258', '54747', '55236', '55726', '56215'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  44.0,34.0,6.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,4.0,4.0,6.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414216322,7516],[1411414217322,7709],[1411414218322,7869],[1411414219322,7913],[1411414220322,7743],[1411414221322,7637]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414216322,7637],[1411414217322,7897],[1411414218322,8044],[1411414219322,8017],[1411414220322,7913],[1411414221322,7637]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414216322,7793],[1411414217322,7985],[1411414218322,8175],[1411414219322,8196],[1411414220322,8157],[1411414221322,7637]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414216322,7904],[1411414217322,8126],[1411414218322,8918],[1411414219322,8330],[1411414220322,8263],[1411414221322,7637]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414216322,7926],[1411414217322,8179],[1411414218322,18363],[1411414219322,8353],[1411414220322,8329],[1411414221322,7637]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414216322,19549],[1411414217322,8391],[1411414218322,39561],[1411414219322,32016],[1411414220322,31688],[1411414221322,7637]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414216322,31172],[1411414217322,8603],[1411414218322,56090],[1411414219322,55680],[1411414220322,55048],[1411414221322,7637]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414216322,42795],[1411414217322,32137],[1411414218322,56275],[1411414219322,55968],[1411414220322,55230],[1411414221322,7637]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414216322,52093],[1411414217322,50964],[1411414218322,56423],[1411414219322,56198],[1411414220322,55375],[1411414221322,7637]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414216322,54418],[1411414217322,55671],[1411414218322,56460],[1411414219322,56256],[1411414220322,55412],[1411414221322,7637]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414216322,7123],[1411414217322,7314],[1411414218322,7459],[1411414219322,7506],[1411414220322,7344],[1411414221322,7242]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414216322,7262],[1411414217322,7499],[1411414218322,7617],[1411414219322,7614],[1411414220322,7519],[1411414221322,7242]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414216322,7438],[1411414217322,7575],[1411414218322,7664],[1411414219322,7801],[1411414220322,7758],[1411414221322,7242]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414216322,7512],[1411414217322,7644],[1411414218322,7839],[1411414219322,7933],[1411414220322,7872],[1411414221322,7242]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414216322,7535],[1411414217322,7683],[1411414218322,17387],[1411414219322,7959],[1411414220322,7938],[1411414221322,7242]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414216322,19157],[1411414217322,7729],[1411414218322,38789],[1411414219322,31620],[1411414220322,31293],[1411414221322,7242]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414216322,30780],[1411414217322,7776],[1411414218322,55456],[1411414219322,55282],[1411414220322,54648],[1411414221322,7242]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414216322,42402],[1411414217322,31520],[1411414218322,55549],[1411414219322,55568],[1411414220322,54832],[1411414221322,7242]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414216322,51700],[1411414217322,50515],[1411414218322,55624],[1411414219322,55796],[1411414220322,54979],[1411414221322,7242]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414216322,54025],[1411414217322,55264],[1411414218322,55643],[1411414219322,55854],[1411414220322,55016],[1411414221322,7242]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411414216322,6],[1411414217322,11],[1411414218322,10],[1411414219322,11],[1411414220322,11],[1411414221322,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411414216322,6],[1411414217322,11],[1411414218322,10],[1411414219322,11],[1411414220322,11],[1411414221322,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 50.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411414223322,2],[1411414224322,5],[1411414225322,7],[1411414226322,7],[1411414227322,10],[1411414228322,9],[1411414229322,2],[1411414271322,1],[1411414273322,1],[1411414274322,2],[1411414275322,4]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411414223322,2],[1411414224322,5],[1411414225322,7],[1411414226322,7],[1411414227322,10],[1411414228322,9],[1411414229322,2],[1411414271322,1],[1411414273322,1],[1411414274322,2],[1411414275322,4]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 50.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,7637],[6,42795],[10,56275],[11,55230],[11,32137],[11,55968]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,7242],[6,42402],[10,55549],[11,54832],[11,31520],[11,55568]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_query-llbean-is-918f5.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_query-llbean-is-918f5.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_query-llbean-is-918f5.html
deleted file mode 100644
index 079b565..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_query-llbean-is-918f5.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Query LLBean isError = false</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:29:54, duration : 201 seconds" data-content="">
-                            <b>2014-09-22 12:29:54, duration : 201 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Query LLBean isError = false</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['query-llbean-is-918f5'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['6459', '6574', '6690', '6805', '6921', '7037', '7152', '7268', '7383', '7499', '7614', '7730', '7845', '7961', '8076', '8192', '8308', '8423', '8539', '8654', '8770', '8885', '9001', '9116', '9232', '9348', '9463', '9579', '9694', '9810', '9925', '10041', '10156', '10272', '10387', '10503', '10619', '10734', '10850', '10965', '11081', '11196', '11312', '11427', '11543', '11659', '11774', '11890', '12005', '12121', '12236', '12352', '12467', '12583', '12698', '12814', '12930', '13045', '13161', '13276', '13392', '13507', '13623', '13738', '13854', '13970', '14085', '14201', '14316', '14432', '14547', '14663', '14778', '14894', '15009', '15125', '15241', '15356', '15472', '15587', '15703', '15818', '15934', '16049', '16165', '16281', '16396', '16512', '16627', '16743', '16858', '16974', '17089', '17205', '17320', '17436', '17552', '17667', '17783', '17898'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  2.0,6.0,2.0,2.0,2.0,0.0,0.0,4.0,2.0,4.0,8.0,8.0,20.0,12.0,10.0,16.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414229322,7281],[1411414230322,7210],[1411414231322,7666],[1411414232322,7781],[1411414233322,7818],[1411414234322,7826],[1411414235322,7751],[1411414236322,7802],[1411414237322,7446],[1411414238322,7580],[1411414277322,6906],[1411414280322,6549],[1411414281322,6532],[1411414282322,6551],[1411414284322,6401]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414229322,7296],[1411414230322,7210],[1411414231322,7679],[1411414232322,7826],[1411414233322,7912],[1411414234322,7866],[1411414235322,7848],[1411414236322,7908],[1411414237322,7460],[1411414238322,7580],[1411414277322,6906],[1411414280322,6611],[1411414281322,6618],[1411414282322,6551],[1411414284322,6401]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414229322,7312],[1411414230322,7210],[1411414231322,7693],[1411414232322,7959],[1411414233322,7996],[1411414234322,8171],[1411414235322,8011],[1411414236322,8014],[1411414237322,7590],[1411414238322,7580],[1411414277322,6906],[1411414280322,6673],[1411414281322,6705],[1411414282322,6551],[1411414284322,6401]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414229322,7328],[1411414230322,7210],[1411414231322,7706],[1411414232322,7959],[1411414233322,8013],[1411414234322,8194],[1411414235322,8125],[1411414236322,8120],[1411414237322,7652],[1411414238322,7580],[1411414277322,6906],[1411414280322,6735],[1411414281322,12330],[1411414282322,6551],[1411414284322,6401]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414229322,7331],[1411414230322,7210],[1411414231322,7709],[1411414232322,7972],[1411414233322,8015],[1411414234322,8199],[1411414235322,8141],[1411414236322,8142],[1411414237322,7667],[1411414238322,7580],[1411414277322,6906],[1411414280322,6748],[1411414281322,13455],[1411414282322,6551],[1411414284322,6401]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414229322,7334],[1411414230322,7210],[1411414231322,7711],[1411414232322,7986],[1411414233322,8028],[1411414234322,8205],[1411414235322,8158],[1411414236322,8163],[1411414237322,7683],[1411414238322,7580],[1411414277322,6906],[1411414280322,6760],[1411414281322,14580],[1411414282322,6551],[1411414284322,6401]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414229322,7337],[1411414230322,7210],[1411414231322,7714],[1411414232322,8000],[1411414233322,8042],[1411414234322,8214],[1411414235322,8172],[1411414236322,8184],[1411414237322,7699],[1411414238322,7580],[1411414277322,6906],[1411414280322,6773],[1411414281322,15705],[1411414282322,6551],[1411414284322,6401]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414229322,7340],[1411414230322,7210],[1411414231322,7717],[1411414232322,8014],[1411414233322,8055],[1411414234322,8223],[1411414235322,8174],[1411414236322,8205],[1411414237322,7715],[1411414238322,7580],[1411414277322,6906],[1411414280322,6785],[1411414281322,16830],[1411414282322,6551],[1411414284322,6401]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414229322,7343],[1411414230322,7210],[1411414231322,7719],[1411414232322,8025],[1411414233322,8066],[1411414234322,8231],[1411414235322,8175],[1411414236322,8222],[1411414237322,7727],[1411414238322,7580],[1411414277322,6906],[1411414280322,6795],[1411414281322,17730],[1411414282322,6551],[1411414284322,6401]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414229322,7344],[1411414230322,7210],[1411414231322,7720],[1411414232322,8028],[1411414233322,8069],[1411414234322,8233],[1411414235322,8176],[1411414236322,8227],[1411414237322,7731],[1411414238322,7580],[1411414277322,6906],[1411414280322,6798],[1411414281322,17956],[1411414282322,6551],[1411414284322,6401]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414229322,6828],[1411414230322,6887],[1411414231322,7324],[1411414232322,7460],[1411414233322,7495],[1411414234322,7505],[1411414235322,7428],[1411414236322,7480],[1411414237322,7121],[1411414238322,7259],[1411414277322,6586],[1411414280322,6223],[1411414281322,6208],[1411414282322,6222],[1411414284322,6074]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414229322,6844],[1411414230322,6887],[1411414231322,7343],[1411414232322,7501],[1411414233322,7585],[1411414234322,7544],[1411414235322,7520],[1411414236322,7583],[1411414237322,7127],[1411414238322,7259],[1411414277322,6586],[1411414280322,6266],[1411414281322,6295],[1411414282322,6222],[1411414284322,6074]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414229322,6860],[1411414230322,6887],[1411414231322,7362],[1411414232322,7546],[1411414233322,7669],[1411414234322,7805],[1411414235322,7685],[1411414236322,7687],[1411414237322,7271],[1411414238322,7259],[1411414277322,6586],[1411414280322,6310],[1411414281322,6382],[1411414282322,6222],[1411414284322,6074]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414229322,6876],[1411414230322,6887],[1411414231322,7381],[1411414232322,7567],[1411414233322,7688],[1411414234322,7853],[1411414235322,7758],[1411414236322,7791],[1411414237322,7318],[1411414238322,7259],[1411414277322,6586],[1411414280322,6353],[1411414281322,11972],[1411414282322,6222],[1411414284322,6074]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414229322,6879],[1411414230322,6887],[1411414231322,7385],[1411414232322,7581],[1411414233322,7691],[1411414234322,7857],[1411414235322,7785],[1411414236322,7812],[1411414237322,7335],[1411414238322,7259],[1411414277322,6586],[1411414280322,6362],[1411414281322,13090],[1411414282322,6222],[1411414284322,6074]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414229322,6882],[1411414230322,6887],[1411414231322,7389],[1411414232322,7596],[1411414233322,7704],[1411414234322,7861],[1411414235322,7799],[1411414236322,7832],[1411414237322,7352],[1411414238322,7259],[1411414277322,6586],[1411414280322,6370],[1411414281322,14208],[1411414282322,6222],[1411414284322,6074]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414229322,6885],[1411414230322,6887],[1411414231322,7393],[1411414232322,7610],[1411414233322,7717],[1411414234322,7865],[1411414235322,7813],[1411414236322,7853],[1411414237322,7369],[1411414238322,7259],[1411414277322,6586],[1411414280322,6379],[1411414281322,15326],[1411414282322,6222],[1411414284322,6074]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414229322,6888],[1411414230322,6887],[1411414231322,7397],[1411414232322,7625],[1411414233322,7730],[1411414234322,7869],[1411414235322,7830],[1411414236322,7874],[1411414237322,7386],[1411414238322,7259],[1411414277322,6586],[1411414280322,6388],[1411414281322,16444],[1411414282322,6222],[1411414284322,6074]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414229322,6891],[1411414230322,6887],[1411414231322,7400],[1411414232322,7637],[1411414233322,7741],[1411414234322,7873],[1411414235322,7843],[1411414236322,7890],[1411414237322,7400],[1411414238322,7259],[1411414277322,6586],[1411414280322,6395],[1411414281322,17339],[1411414282322,6222],[1411414284322,6074]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414229322,6892],[1411414230322,6887],[1411414231322,7401],[1411414232322,7640],[1411414233322,7744],[1411414234322,7874],[1411414235322,7847],[1411414236322,7895],[1411414237322,7404],[1411414238322,7259],[1411414277322,6586],[1411414280322,6397],[1411414281322,17563],[1411414282322,6222],[1411414284322,6074]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411414229322,2],[1411414230322,1],[1411414231322,2],[1411414232322,5],[1411414233322,6],[1411414234322,8],[1411414235322,10],[1411414236322,2],[1411414237322,5],[1411414238322,1],[1411414277322,1],[1411414280322,2],[1411414281322,3],[1411414282322,1],[1411414284322,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411414229322,2],[1411414230322,1],[1411414231322,2],[1411414232322,5],[1411414233322,6],[1411414234322,8],[1411414235322,10],[1411414236322,2],[1411414237322,5],[1411414238322,1],[1411414277322,1],[1411414280322,2],[1411414281322,3],[1411414282322,1],[1411414284322,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 50.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411414236322,1],[1411414237322,2],[1411414239322,3],[1411414240322,3],[1411414241322,7],[1411414242322,9],[1411414243322,10],[1411414244322,4],[1411414245322,2],[1411414246322,1],[1411414284322,1],[1411414286322,1],[1411414287322,2],[1411414288322,1],[1411414289322,1],[1411414291322,1],[1411414299322,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411414236322,1],[1411414237322,2],[1411414239322,3],[1411414240322,3],[1411414241322,7],[1411414242322,9],[1411414243322,10],[1411414244322,4],[1411414245322,2],[1411414246322,1],[1411414284322,1],[1411414286322,1],[1411414287322,2],[1411414288322,1],[1411414289322,1],[1411414291322,1],[1411414299322,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 50.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,7580],[1,7210],[1,6906],[1,6551],[1,6401],[2,7717],[2,8205],[2,6785],[2,7340],[3,16830],[5,8014],[5,7715],[6,8055],[8,8223],[10,8174]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,7259],[1,6887],[1,6586],[1,6222],[1,6074],[2,7397],[2,7874],[2,6388],[2,6888],[3,16444],[5,7625],[5,7386],[6,7730],[8,7869],[10,7830]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>


[40/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_post-llbean-ise-3bf79.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_post-llbean-ise-3bf79.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_post-llbean-ise-3bf79.html
deleted file mode 100644
index 1e8ab1f..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_post-llbean-ise-3bf79.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - POST LLBean isError = false</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:29:54, duration : 201 seconds" data-content="">
-                            <b>2014-09-22 12:29:54, duration : 201 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>POST LLBean isError = false</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['post-llbean-ise-3bf79'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['136', '147', '157', '167', '178', '188', '199', '209', '220', '230', '240', '251', '261', '272', '282', '293', '303', '313', '324', '334', '345', '355', '365', '376', '386', '397', '407', '418', '428', '438', '449', '459', '470', '480', '490', '501', '511', '522', '532', '543', '553', '563', '574', '584', '595', '605', '616', '626', '636', '647', '657', '668', '678', '688', '699', '709', '720', '730', '741', '751', '761', '772', '782', '793', '803', '814', '824', '834', '845', '855', '866', '876', '886', '897', '907', '918', '928', '939', '949', '959', '970', '980', '991', '1001', '1011', '1022', '1032', '1043', '1053', '1064', '1074', '1084', '1095', '1105', '1116', '1126', '1137', '1147', '1157', '1168'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  12.0,25.89,21.47,10.52,7.26,4.21,2.0,1.47,1.15,1.47,0.63,0.73,0.21,0.0,0.42,0.84,0.52,0.63,0.52,0.52,0.1,0.0,0.52,0.0,0.31,0.0,0.21,0.0,0.1,0.0,0.0,0.0,0.0,0.0,0.1,0.1,0.1,0.1,0.0,0.21,0.21,0.21,0.21,0.1,0.1,0.21,0.42,0.1,0.0,0.1,0.1,0.42,0.1,0.0,0.0,0.21,0.21,0.21,0.21,0.42,0.1,0.21,0.31,0.1,0.21,0.1,0.31,0.0,0.1,0.1,0.1,0.0,0.0,0.0,0.0,0.21,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.1
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414202322,134],[1411414203322,141],[1411414204322,142],[1411414205322,133],[1411414206322,135],[1411414207322,137],[1411414208322,135],[1411414209322,134],[1411414210322,132],[1411414211322,131]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414202322,145],[1411414203322,155],[1411414204322,178],[1411414205322,163],[1411414206322,146],[1411414207322,145],[1411414208322,145],[1411414209322,143],[1411414210322,138],[1411414211322,134]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414202322,154],[1411414203322,164],[1411414204322,188],[1411414205322,186],[1411414206322,154],[1411414207322,151],[1411414208322,150],[1411414209322,151],[1411414210322,147],[1411414211322,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414202322,163],[1411414203322,179],[1411414204322,227],[1411414205322,224],[1411414206322,167],[1411414207322,157],[1411414208322,159],[1411414209322,176],[1411414210322,164],[1411414211322,160]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414202322,167],[1411414203322,193],[1411414204322,234],[1411414205322,326],[1411414206322,175],[1411414207322,160],[1411414208322,162],[1411414209322,183],[1411414210322,172],[1411414211322,167]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414202322,172],[1411414203322,309],[1411414204322,237],[1411414205322,364],[1411414206322,242],[1411414207322,165],[1411414208322,165],[1411414209322,199],[1411414210322,181],[1411414211322,196]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414202322,177],[1411414203322,319],[1411414204322,286],[1411414205322,460],[1411414206322,267],[1411414207322,210],[1411414208322,172],[1411414209322,210],[1411414210322,186],[1411414211322,225]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414202322,721],[1411414203322,407],[1411414204322,293],[1411414205322,667],[1411414206322,589],[1411414207322,574],[1411414208322,452],[1411414209322,569],[1411414210322,188],[1411414211322,254]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414202322,820],[1411414203322,862],[1411414204322,834],[1411414205322,859],[1411414206322,773],[1411414207322,715],[1411414208322,786],[1411414209322,653],[1411414210322,390],[1411414211322,277]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414202322,827],[1411414203322,913],[1411414204322,1173],[1411414205322,916],[1411414206322,783],[1411414207322,783],[1411414208322,802],[1411414209322,715],[1411414210322,407],[1411414211322,283]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414202322,133],[1411414203322,141],[1411414204322,140],[1411414205322,133],[1411414206322,134],[1411414207322,137],[1411414208322,133],[1411414209322,134],[1411414210322,132],[1411414211322,131]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414202322,144],[1411414203322,154],[1411414204322,177],[1411414205322,159],[1411414206322,145],[1411414207322,145],[1411414208322,143],[1411414209322,143],[1411414210322,137],[1411414211322,133]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414202322,153],[1411414203322,164],[1411414204322,186],[1411414205322,186],[1411414206322,153],[1411414207322,151],[1411414208322,149],[1411414209322,150],[1411414210322,147],[1411414211322,137]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414202322,163],[1411414203322,179],[1411414204322,227],[1411414205322,217],[1411414206322,164],[1411414207322,157],[1411414208322,158],[1411414209322,176],[1411414210322,164],[1411414211322,159]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414202322,167],[1411414203322,193],[1411414204322,233],[1411414205322,325],[1411414206322,174],[1411414207322,160],[1411414208322,161],[1411414209322,183],[1411414210322,171],[1411414211322,166]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414202322,171],[1411414203322,308],[1411414204322,236],[1411414205322,364],[1411414206322,242],[1411414207322,165],[1411414208322,164],[1411414209322,197],[1411414210322,180],[1411414211322,195]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414202322,177],[1411414203322,319],[1411414204322,285],[1411414205322,459],[1411414206322,267],[1411414207322,210],[1411414208322,171],[1411414209322,208],[1411414210322,186],[1411414211322,224]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414202322,720],[1411414203322,407],[1411414204322,290],[1411414205322,666],[1411414206322,587],[1411414207322,574],[1411414208322,451],[1411414209322,567],[1411414210322,188],[1411414211322,253]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414202322,820],[1411414203322,862],[1411414204322,832],[1411414205322,859],[1411414206322,773],[1411414207322,714],[1411414208322,785],[1411414209322,653],[1411414210322,390],[1411414211322,276]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414202322,827],[1411414203322,913],[1411414204322,1170],[1411414205322,909],[1411414206322,782],[1411414207322,782],[1411414208322,792],[1411414209322,714],[1411414210322,407],[1411414211322,282]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411414202322,84],[1411414203322,126],[1411414204322,87],[1411414205322,95],[1411414206322,129],[1411414207322,118],[1411414208322,125],[1411414209322,112],[1411414210322,68],[1411414211322,6]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411414202322,84],[1411414203322,126],[1411414204322,87],[1411414205322,95],[1411414206322,129],[1411414207322,118],[1411414208322,125],[1411414209322,112],[1411414210322,68],[1411414211322,6]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411414202322,62],[1411414203322,123],[1411414204322,81],[1411414205322,99],[1411414206322,121],[1411414207322,130],[1411414208322,132],[1411414209322,112],[1411414210322,76],[1411414211322,14]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411414202322,62],[1411414203322,123],[1411414204322,81],[1411414205322,99],[1411414206322,121],[1411414207322,130],[1411414208322,132],[1411414209322,112],[1411414210322,76],[1411414211322,14]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[10,254],[121,188],[144,721],[169,293],[192,667],[211,569],[249,574],[250,407],[251,589],[253,452]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[10,253],[121,188],[144,720],[169,290],[192,666],[211,567],[249,574],[250,407],[251,587],[253,451]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_post-llbean-ise-7794f.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_post-llbean-ise-7794f.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_post-llbean-ise-7794f.html
deleted file mode 100644
index c44d63c..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_post-llbean-ise-7794f.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - POST LLBean isError = true</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:29:54, duration : 201 seconds" data-content="">
-                            <b>2014-09-22 12:29:54, duration : 201 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>POST LLBean isError = true</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['post-llbean-ise-7794f'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['170', '247', '324', '401', '478', '555', '632', '709', '786', '863', '940', '1017', '1094', '1171', '1248', '1325', '1402', '1479', '1556', '1633', '1709', '1786', '1863', '1940', '2017', '2094', '2171', '2248', '2325', '2402', '2479', '2556', '2633', '2710', '2787', '2864', '2941', '3018', '3095', '3172', '3248', '3325', '3402', '3479', '3556', '3633', '3710', '3787', '3864', '3941', '4018', '4095', '4172', '4249', '4326', '4403', '4480', '4557', '4634', '4711', '4787', '4864', '4941', '5018', '5095', '5172', '5249', '5326', '5403', '5480', '5557', '5634', '5711', '5788', '5865', '5942', '6019', '6096', '6173', '6250', '6326', '6403', '6480', '6557', '6634', '6711', '6788', '6865', '6942', '7019', '7096', '7173', '7250', '7327', '7404', '7481', '7558', '7635', '7712', '7789'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  79.47,6.52,3.47,0.73,0.31,0.73,0.63,0.84,1.15,0.52,0.21,0.0,0.1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.26,1.05,0.0,0.0,0.0,0.42,0.31,0.21
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414195322,7227],[1411414202322,134],[1411414203322,139],[1411414204322,146],[1411414205322,140],[1411414206322,133],[1411414207322,137],[1411414208322,134],[1411414209322,136],[1411414210322,133],[1411414211322,132]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414195322,7260],[1411414202322,148],[1411414203322,156],[1411414204322,180],[1411414205322,173],[1411414206322,146],[1411414207322,146],[1411414208322,144],[1411414209322,143],[1411414210322,139],[1411414211322,132]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414195322,7283],[1411414202322,161],[1411414203322,164],[1411414204322,227],[1411414205322,191],[1411414206322,153],[1411414207322,151],[1411414208322,149],[1411414209322,148],[1411414210322,151],[1411414211322,136]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414195322,7295],[1411414202322,169],[1411414203322,178],[1411414204322,276],[1411414205322,213],[1411414206322,162],[1411414207322,158],[1411414208322,158],[1411414209322,157],[1411414210322,173],[1411414211322,144]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414195322,7305],[1411414202322,170],[1411414203322,302],[1411414204322,279],[1411414205322,218],[1411414206322,165],[1411414207322,162],[1411414208322,159],[1411414209322,163],[1411414210322,179],[1411414211322,147]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414195322,7657],[1411414202322,172],[1411414203322,327],[1411414204322,284],[1411414205322,314],[1411414206322,169],[1411414207322,166],[1411414208322,163],[1411414209322,174],[1411414210322,187],[1411414211322,149]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414195322,7672],[1411414202322,173],[1411414203322,335],[1411414204322,288],[1411414205322,357],[1411414206322,177],[1411414207322,202],[1411414208322,173],[1411414209322,189],[1411414210322,272],[1411414211322,152]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414195322,7705],[1411414202322,177],[1411414203322,429],[1411414204322,603],[1411414205322,791],[1411414206322,256],[1411414207322,226],[1411414208322,546],[1411414209322,269],[1411414210322,373],[1411414211322,155]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414195322,7803],[1411414202322,187],[1411414203322,823],[1411414204322,685],[1411414205322,879],[1411414206322,875],[1411414207322,727],[1411414208322,741],[1411414209322,670],[1411414210322,477],[1411414211322,157]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414195322,7827],[1411414202322,189],[1411414203322,869],[1411414204322,742],[1411414205322,929],[1411414206322,906],[1411414207322,760],[1411414208322,1130],[1411414209322,708],[1411414210322,497],[1411414211322,158]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414195322,7150],[1411414202322,133],[1411414203322,138],[1411414204322,144],[1411414205322,139],[1411414206322,132],[1411414207322,137],[1411414208322,134],[1411414209322,135],[1411414210322,133],[1411414211322,132]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414195322,7182],[1411414202322,147],[1411414203322,156],[1411414204322,180],[1411414205322,172],[1411414206322,145],[1411414207322,146],[1411414208322,144],[1411414209322,143],[1411414210322,138],[1411414211322,132]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414195322,7204],[1411414202322,160],[1411414203322,163],[1411414204322,227],[1411414205322,188],[1411414206322,152],[1411414207322,151],[1411414208322,148],[1411414209322,148],[1411414210322,151],[1411414211322,136]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414195322,7218],[1411414202322,168],[1411414203322,177],[1411414204322,273],[1411414205322,211],[1411414206322,161],[1411414207322,158],[1411414208322,157],[1411414209322,156],[1411414210322,173],[1411414211322,144]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414195322,7226],[1411414202322,170],[1411414203322,301],[1411414204322,278],[1411414205322,214],[1411414206322,164],[1411414207322,162],[1411414208322,159],[1411414209322,162],[1411414210322,179],[1411414211322,147]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414195322,7577],[1411414202322,171],[1411414203322,326],[1411414204322,279],[1411414205322,314],[1411414206322,169],[1411414207322,164],[1411414208322,162],[1411414209322,174],[1411414210322,187],[1411414211322,149]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414195322,7593],[1411414202322,173],[1411414203322,334],[1411414204322,285],[1411414205322,357],[1411414206322,175],[1411414207322,202],[1411414208322,172],[1411414209322,189],[1411414210322,271],[1411414211322,152]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414195322,7627],[1411414202322,175],[1411414203322,428],[1411414204322,603],[1411414205322,789],[1411414206322,256],[1411414207322,226],[1411414208322,546],[1411414209322,268],[1411414210322,372],[1411414211322,155]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414195322,7690],[1411414202322,187],[1411414203322,823],[1411414204322,685],[1411414205322,878],[1411414206322,875],[1411414207322,726],[1411414208322,741],[1411414209322,670],[1411414210322,477],[1411414211322,157]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414195322,7700],[1411414202322,189],[1411414203322,868],[1411414204322,742],[1411414205322,926],[1411414206322,905],[1411414207322,760],[1411414208322,1130],[1411414209322,707],[1411414210322,497],[1411414211322,158]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411414195322,50],[1411414202322,60],[1411414203322,124],[1411414204322,82],[1411414205322,97],[1411414206322,122],[1411414207322,131],[1411414208322,128],[1411414209322,99],[1411414210322,53],[1411414211322,4]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411414195322,50],[1411414202322,60],[1411414203322,124],[1411414204322,82],[1411414205322,97],[1411414206322,122],[1411414207322,131],[1411414208322,128],[1411414209322,99],[1411414210322,53],[1411414211322,4]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411414202322,91],[1411414203322,119],[1411414204322,87],[1411414205322,97],[1411414206322,127],[1411414207322,118],[1411414208322,128],[1411414209322,109],[1411414210322,68],[1411414211322,6]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411414202322,91],[1411414203322,119],[1411414204322,87],[1411414205322,97],[1411414206322,127],[1411414207322,118],[1411414208322,128],[1411414209322,109],[1411414210322,68],[1411414211322,6]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[10,155],[50,7705],[121,373],[144,177],[169,603],[192,791],[211,269],[249,226],[250,429],[251,256],[253,546]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[10,155],[50,7627],[121,372],[144,175],[169,603],[192,789],[211,268],[249,226],[250,428],[251,256],[253,546]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>


[74/82] [abbrv] git commit: Merge remote-tracking branch 'apache/loadtest' into two-dot-o

Posted by gr...@apache.org.
Merge remote-tracking branch 'apache/loadtest' into two-dot-o


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/72ea8ebf
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/72ea8ebf
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/72ea8ebf

Branch: refs/heads/two-dot-o-events
Commit: 72ea8ebfb8e77993d9a671146ec1f3b959eb14cc
Parents: 170699b 84fb51c
Author: Todd Nine <to...@apache.org>
Authored: Wed Oct 22 10:22:12 2014 -0600
Committer: Todd Nine <to...@apache.org>
Committed: Wed Oct 22 10:22:12 2014 -0600

----------------------------------------------------------------------
 portal/js/global/ug-service.js                  |   2 +-
 portal/js/push/push-history.html                |   8 +-
 .../push/push-send-notification-controller.js   |   2 +-
 stack/loadtests/README.md                       |  53 +++++
 stack/loadtests/gatling/LICENSE                 | 202 +++++++++++++++++++
 stack/loadtests/gatling/conf/application.conf   |   7 +
 stack/loadtests/gatling/conf/gatling.conf       | 148 ++++++++++++++
 stack/loadtests/gatling/conf/logback.xml        |  35 ++++
 stack/loadtests/gatling/conf/recorder.conf      |  37 ++++
 .../gatling/lib/Saxon-HE-9.5.1-6-compressed.jar | Bin 0 -> 3813075 bytes
 .../gatling/lib/akka-actor_2.10-2.3.6.jar       | Bin 0 -> 2583959 bytes
 .../lib/async-http-client-1.9.0-BETA13.jar      | Bin 0 -> 579954 bytes
 stack/loadtests/gatling/lib/boon-0.26.jar       | Bin 0 -> 1026950 bytes
 .../loadtests/gatling/lib/commons-pool-1.6.jar  | Bin 0 -> 111119 bytes
 .../lib/compiler-interface-0.13.5-sources.jar   | Bin 0 -> 30056 bytes
 .../lib/concurrentlinkedhashmap-lru-1.4.jar     | Bin 0 -> 116575 bytes
 stack/loadtests/gatling/lib/config-1.2.1.jar    | Bin 0 -> 219554 bytes
 .../gatling/lib/fastring_2.10-0.2.4.jar         | Bin 0 -> 98640 bytes
 .../gatling/lib/gatling-app-2.0.0-RC5.jar       | Bin 0 -> 73052 bytes
 .../gatling/lib/gatling-charts-2.0.0-RC5.jar    | Bin 0 -> 500609 bytes
 .../lib/gatling-charts-highcharts-2.0.0-RC5.jar | Bin 0 -> 214683 bytes
 .../gatling/lib/gatling-core-2.0.0-RC5.jar      | Bin 0 -> 1678475 bytes
 .../gatling/lib/gatling-http-2.0.0-RC5.jar      | Bin 0 -> 1222752 bytes
 .../gatling/lib/gatling-jdbc-2.0.0-RC5.jar      | Bin 0 -> 41648 bytes
 .../gatling/lib/gatling-jms-2.0.0-RC5.jar       | Bin 0 -> 174279 bytes
 .../gatling/lib/gatling-metrics-2.0.0-RC5.jar   | Bin 0 -> 72446 bytes
 .../gatling/lib/gatling-recorder-2.0.0-RC5.jar  | Bin 0 -> 815471 bytes
 .../gatling/lib/gatling-redis-2.0.0-RC5.jar     | Bin 0 -> 19970 bytes
 .../gatling/lib/geronimo-jms_1.1_spec-1.1.1.jar | Bin 0 -> 32359 bytes
 .../gatling/lib/incremental-compiler-0.13.5.jar | Bin 0 -> 2214694 bytes
 .../gatling/lib/jackson-annotations-2.4.0.jar   | Bin 0 -> 38605 bytes
 .../gatling/lib/jackson-core-2.4.2.jar          | Bin 0 -> 225316 bytes
 .../gatling/lib/jackson-databind-2.4.2.jar      | Bin 0 -> 1075759 bytes
 stack/loadtests/gatling/lib/jodd-core-3.6.jar   | Bin 0 -> 373882 bytes
 .../loadtests/gatling/lib/jodd-lagarto-3.6.jar  | Bin 0 -> 204738 bytes
 stack/loadtests/gatling/lib/jodd-log-3.6.jar    | Bin 0 -> 14547 bytes
 .../gatling/lib/jsonpath_2.10-0.5.0.jar         | Bin 0 -> 180090 bytes
 stack/loadtests/gatling/lib/jzlib-1.1.3.jar     | Bin 0 -> 71976 bytes
 .../gatling/lib/logback-classic-1.1.2.jar       | Bin 0 -> 270750 bytes
 .../gatling/lib/logback-core-1.1.2.jar          | Bin 0 -> 427729 bytes
 .../loadtests/gatling/lib/netty-3.9.4.Final.jar | Bin 0 -> 1310154 bytes
 stack/loadtests/gatling/lib/opencsv-2.3.jar     | Bin 0 -> 19827 bytes
 .../gatling/lib/redisclient_2.10-2.13.jar       | Bin 0 -> 712616 bytes
 .../gatling/lib/sbt-interface-0.13.5.jar        | Bin 0 -> 52012 bytes
 stack/loadtests/gatling/lib/scala-compiler.jar  | Bin 0 -> 14445780 bytes
 stack/loadtests/gatling/lib/scala-library.jar   | Bin 0 -> 7126372 bytes
 stack/loadtests/gatling/lib/scala-reflect.jar   | Bin 0 -> 3203471 bytes
 .../gatling/lib/scala-swing-2.10.4.jar          | Bin 0 -> 707298 bytes
 .../lib/scalalogging-slf4j_2.10-1.1.0.jar       | Bin 0 -> 79003 bytes
 .../loadtests/gatling/lib/scopt_2.10-3.2.0.jar  | Bin 0 -> 122918 bytes
 stack/loadtests/gatling/lib/slf4j-api-1.7.7.jar | Bin 0 -> 29257 bytes
 stack/loadtests/gatling/lib/t-digest-3.0.jar    | Bin 0 -> 49754 bytes
 stack/loadtests/gatling/lib/threetenbp-1.0.jar  | Bin 0 -> 507797 bytes
 .../gatling/lib/uncommons-maths-1.2.3.jar       | Bin 0 -> 49923 bytes
 stack/loadtests/gatling/lib/zinc-0.3.5.3.jar    | Bin 0 -> 392810 bytes
 stack/loadtests/gatling/scripts/gatling-ug.sh   |  45 +++++
 .../gatling/user-files/data/search.csv          |   3 +
 .../gatling/user-files/request-bodies/.keep     |   0
 stack/loadtests/loadtest_setup.sh               |  30 +++
 .../data-generators/EntityDataGenerator.scala   |  57 ++++++
 .../data-generators/FeederGenerator.scala       | 101 ++++++++++
 .../scenarios/ApplicationScenarios.scala        |  45 +++++
 .../scenarios/ConnectionScenarios.scala         |  30 +++
 .../usergrid/scenarios/DeviceScenarios.scala    |  65 ++++++
 .../usergrid/scenarios/GeoScenarios.scala       |  43 ++++
 .../scenarios/NotificationScenarios.scala       |  71 +++++++
 .../usergrid/scenarios/NotifierScenarios.scala  |  65 ++++++
 .../scenarios/OrganizationScenarios.scala       |  42 ++++
 .../usergrid/scenarios/TokenScenarios.scala     |  59 ++++++
 .../usergrid/scenarios/UserScenarios.scala      |  50 +++++
 .../org/apache/usergrid/settings/Headers.scala  |  43 ++++
 .../org/apache/usergrid/settings/Settings.scala |  54 +++++
 .../org/apache/usergrid/settings/Utils.scala    |  87 ++++++++
 .../simulations/GetEntitySimulation.scala       |  42 ++++
 .../simulations/PostDevicesSimulation.scala     |  42 ++++
 .../simulations/PostUsersSimulation.scala       |  47 +++++
 .../PushTargetDeviceSimulation.scala            |  53 +++++
 .../simulations/PushTargetUserSimulation.scala  |  68 +++++++
 stack/pom.xml                                   |   5 +-
 79 files changed, 1634 insertions(+), 7 deletions(-)
----------------------------------------------------------------------



[07/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_verify-llbean-d-02bb8.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_verify-llbean-d-02bb8.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_verify-llbean-d-02bb8.html
deleted file mode 100644
index 8e43263..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_verify-llbean-d-02bb8.html
+++ /dev/null
@@ -1,1020 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Verify LLBean Delete</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:16:17, duration : 285 seconds" data-content="">
-                            <b>2014-09-22 13:16:17, duration : 285 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Verify LLBean Delete</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">regex(&quot;count&quot;:0).exists, found nothing<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">50</td>
-		    	<td class="value error-col-3 total">100.0 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['verify-llbean-d-02bb8'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['262', '269', '276', '283', '290', '297', '305', '312', '319', '326', '333', '340', '348', '355', '362', '369', '376', '383', '390', '398', '405', '412', '419', '426', '433', '441', '448', '455', '462', '469', '476', '484', '491', '498', '505', '512', '519', '527', '534', '541', '548', '555', '562', '569', '577', '584', '591', '598', '605', '612', '620', '627', '634', '641', '648', '655', '663', '670', '677', '684', '691', '698', '706', '713', '720', '727', '734', '741', '748', '756', '763', '770', '777', '784', '791', '799', '806', '813', '820', '827', '834', '842', '849', '856', '863', '870', '877', '885', '892', '899', '906', '913', '920', '927', '935', '942', '949', '956', '963', '970'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  2.0,8.0,6.0,2.0,0.0,2.0,10.0,22.0,14.0,4.0,4.0,10.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,2.0,0.0,0.0,0.0,6.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411417261659,50]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411417261659,50]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 0.0, color: '#A0B228'},{name: 'Failures', y: 50.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411417261659,43],[1411417262659,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411417261659,43],[1411417262659,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 0.0, color: '#A0B228'},{name: 'Failures', y: 50.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[50,957]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[50,855]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/arrow_down.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/arrow_down.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/arrow_down.png
deleted file mode 100644
index 3efdbc8..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/arrow_down.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/arrow_down_black.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/arrow_down_black.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/arrow_down_black.png
deleted file mode 100644
index 3bae685..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/arrow_down_black.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/arrow_right.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/arrow_right.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/arrow_right.png
deleted file mode 100644
index a609f80..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/arrow_right.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/arrow_right_black.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/arrow_right_black.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/arrow_right_black.png
deleted file mode 100644
index 651bd5d..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/arrow_right_black.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/bootstrap.min.css
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/bootstrap.min.css b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/bootstrap.min.css
deleted file mode 100644
index 76a2b9b..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/bootstrap.min.css
+++ /dev/null
@@ -1,27 +0,0 @@
-.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
-.clearfix:after{clear:both;}
-.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
-.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
-.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
-.tooltip.top{margin-top:-3px;}
-.tooltip.right{margin-left:3px;}
-.tooltip.bottom{margin-top:3px;}
-.tooltip.left{margin-left:-3px;}
-.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
-.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
-.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000;}
-.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;}
-.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;}
-.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;}
-.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:750px;padding:1px;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}.popover.top{margin-top:-10px;}
-.popover.right{margin-left:10px;}
-.popover.bottom{margin-top:10px;}
-.popover.left{margin-left:-10px;}
-.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
-.popover-content{padding:9px 14px;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;}
-.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid;}
-.popover .arrow:after{content:"";z-index:-1;}
-.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-width:10px 10px 0;border-top-color:#ffffff;}.popover.top .arrow:after{border-width:11px 11px 0;border-top-color:rgba(0, 0, 0, 0.25);bottom:-1px;left:-11px;}
-.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:#ffffff;}.popover.right .arrow:after{border-width:11px 11px 11px 0;border-right-color:rgba(0, 0, 0, 0.25);bottom:-11px;left:-1px;}
-.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-width:0 10px 10px;border-bottom-color:#ffffff;}.popover.bottom .arrow:after{border-width:0 11px 11px;border-bottom-color:rgba(0, 0, 0, 0.25);top:-1px;left:-11px;}
-.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:#ffffff;}.popover.left .arrow:after{border-width:11px 0 11px 11px;border-left-color:rgba(0, 0, 0, 0.25);bottom:-11px;right:-1px;}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/cible.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/cible.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/cible.png
deleted file mode 100644
index 21b01f9..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/cible.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/favicon.ico
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/favicon.ico b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/favicon.ico
deleted file mode 100644
index 3ca0a44..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/favicon.ico and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/fond-degrade.gif
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/fond-degrade.gif b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/fond-degrade.gif
deleted file mode 100644
index 220bbdd..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/fond-degrade.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/fond-lueur.gif
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/fond-lueur.gif b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/fond-lueur.gif
deleted file mode 100644
index 715247e..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/fond-lueur.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/little_arrow_right.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/little_arrow_right.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/little_arrow_right.png
deleted file mode 100644
index d4c0b42..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/little_arrow_right.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/logo-gatling.jpg
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/logo-gatling.jpg b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/logo-gatling.jpg
deleted file mode 100644
index ee3b92f..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/logo-gatling.jpg and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/logo.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/logo.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/logo.png
deleted file mode 100644
index 3817d1c..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/logo.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/sortable.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/sortable.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/sortable.png
deleted file mode 100644
index d3dbbff..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/sortable.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/sorted-down.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/sorted-down.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/sorted-down.png
deleted file mode 100644
index a665d63..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/sorted-down.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/sorted-up.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/sorted-up.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/sorted-up.png
deleted file mode 100644
index cce459a..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/sorted-up.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/stat-fleche-bas.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/stat-fleche-bas.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/stat-fleche-bas.png
deleted file mode 100644
index 8e0b501..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/stat-fleche-bas.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/stat-fond.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/stat-fond.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/stat-fond.png
deleted file mode 100644
index ed2bfc0..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/stat-fond.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/stat-l-roue.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/stat-l-roue.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/stat-l-roue.png
deleted file mode 100644
index 8ef362f..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/stat-l-roue.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/stat-l-temps.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/stat-l-temps.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/stat-l-temps.png
deleted file mode 100644
index 9de94ab..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/stat-l-temps.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/style.css
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/style.css b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/style.css
deleted file mode 100644
index f201acd..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/style/style.css
+++ /dev/null
@@ -1,596 +0,0 @@
-/**
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed 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.
- */
-body {
-	font-family: arial;
-	margin: 0;
-	padding: 0;
-	background: #DCDBD4;
-	color: #000;
-	font-size: 12px;
-}
-
-.container {
-	width: 1200px;
-	margin: 0 auto;
-	position: relative;
-	overflow: visible;
-}
-
-.frise {
-	background: url('fond-degrade.gif') repeat-x;
-	height: 530px;
-	width: 100%;
-	position: absolute;
-	top: 60px;
-	z-index: -1;
-}
-
-.global {
-	height: 650px
-}
-
-a {
-	text-decoration: none;
-	color: #E37400;
-}
-
-a:hover {
-	color: #D1D1CE;
-}
-
-p {
-	margin: 10px 0;
-	padding: 0;
-}
-
-img {
-	border: 0;
-}
-
-h1 {
-	font-size: 18px;
-	color: #E37400;
-	margin: 10px 0;
-}
-
-h1 span {
-	color: #D1D1CE;
-}
-
-.main {
-	width: 100%
-}
-
-.head {
-	height: 100px;
-	width: 600px;
-	padding: 10px 0 0 160px;
-	background: url('fond-lueur.gif') no-repeat;
-	background-position: 70px 0;
-	position: absolute;
-	top: 0;
-	left: 0;
-}
-
-.sim_desc {
-	float: right;
-	padding: 0;
-	margin: 0
-}
-
-.foot {
-	background: #92918C;
-	width: 100%;
-	color: #FFF;
-	margin-top: 78px;
-}
-
-.foot a {
-	width: 85px;
-	height: 27px;
-	margin: 3px auto;
-	display: block
-}
-
-.cadre {
-	width: 1050px;
-	padding: 38px 0 0 100px;
-	position: relative;
-	top: 70px;
-}
-
-.onglet {
-	background: #FFF;
-	padding: 7px 50px;
-	margin: 5px 5px 0 5px;
-	color: #BCBCB5;
-	font-size: 18px;
-	font-weight: bold;
-	position: absolute;
-	right: 0;
-	top: -9px;
-	z-index: 8;
-	height: 28px;
-	box-shadow: 0 0 0 black, 4px -4px 3px #D1D1CE, -4px -4px 3px #D1D1CE;
-	-moz-box-shadow: 0 0 0 black, 4px -4px 3px #D1D1CE, -4px -4px 3px #D1D1CE;
-	-webkit-box-shadow: 0 0 0 black, 4px -4px 3px #D1D1CE, -4px -4px 3px #D1D1CE;
-	-webkit-border-top-right-radius: 8px;
-	-webkit-border-top-left-radius: 8px;
-	border-color: #D1D1CE
-}
-
-.onglet img {
-	position: absolute;
-	top: 7px;
-	left: 7px;
-}
-
-.onglet span {
-	color: #E37400;
-	margin-right: 10px;
-}
-
-.onglet p {
-	margin: 7px -40px 10px 0;
-	font-size: 22px
-}
-
-.content {
-	margin-right: 5px;
-	padding: 0 10px 40px 1px;
-	background: #FFF;
-	box-shadow: -4px -4px 3px #D1D1CE, 4px 4px 3px #D1D1CE, -4px 4px 3px #D1D1CE, 4px -4px 3px #D1D1CE;
-	-moz-box-shadow: -4px -4px 3px #D1D1CE, 4px 4px 3px #D1D1CE, -4px 4px 3px #D1D1CE, 4px -4px 3px #D1D1CE;
-	-webkit-box-shadow: -4px -4px 3px #D1D1CE, 4px 4px 3px #D1D1CE, -4px 4px 3px #D1D1CE, 4px -4px 3px #D1D1CE;
-
-	border-top-left-radius: 8px;
-	border-bottom-left-radius: 8px;
-	border-bottom-right-radius: 8px;
-	-moz-border-top-left-radius: 8px;
-	-moz-border-bottom-left-radius: 8px;
-	-moz-border-bottom-right-radius: 8px;
-	-webkit-border-top-left-radius: 8px;
-	-webkit-border-bottom-left-radius: 8px;
-	-webkit-border-bottom-right-radius: 8px;
-
-	border-color: #D1D1CE
-}
-
-.content-in {
-	margin: 30px 30px 30px 120px;
-}
-
-.sous-menu {
-	border-bottom: 2px #E37400 solid;
-	padding: 10px 0 5px 0;
-	margin: 0 5px;
-	z-index: -1;
-}
-
-.sous-menu a {
-	color: #FFF;
-	font-size: 14px;
-	font-weight: bold;
-}
-
-.sous-menu .item {
-	background: #D1D1CE url('arrow_down.png') 9px 6px no-repeat;
-	display: inline;
-	margin: 0 10px 0 0;
-	padding: 5px 15px 5px 25px;
-	border-top-right-radius: 8px;
-	border-top-left-radius: 8px
-}
-
-.sous-menu .ouvert {
-	background: #E37400 url('arrow_right.png') 11px 3px no-repeat;
-}
-
-.nav {
-	top: 180px;
-	width: 200px;
-	background: #C5C3BC;
-	position: absolute;
-	z-index: 9;
-	border-radius: 8px;
-	border: 1px solid #C5C3BC
-}
-
-.nav ul {
-	padding: 0;
-	margin: 3px
-}
-
-.nav li {
-	margin: 0 auto;
-	padding: 3px 0;
-	list-style: none;
-	width: 190px;
-	border-bottom: 1px #acaba6 solid;
-	border-top: 1px #d4d2cc solid;
-}
-
-.nav li:first-child {
-	border-top: none;
-}
-
-.nav li:last-child {
-	border-bottom: none;
-}
-
-.nav .item {
-	padding: 5px 0px 5px 0px;
-	display: block;
-	margin: 0 auto;
-	word-wrap: break-word;
-}
-
-.nav .item a {
-	color: #000;
-	font-size: 14px;
-	font-weight: bold;
-	margin: 0px;
-}
-
-.nav .item:hover {
-	background-color: #92918C;
-	border-radius: 8px;
-}
-
-.nav .on .item {
-	border-radius: 8px;
-	background-color: #E37400;
-}
-
-.nav .on .item a {
-	color: #FFF;
-}
-
-.article {
-	position: relative;
-}
-
-.infos {
-	position: absolute;
-	top: 0;
-	right: -63px;
-	width: 300px;
-	color: #FFF;
-}
-
-.infos-in {
-	padding: 0 0 25px 0;
-	position: relative;
-}
-
-.infos-title {
-	height: 15px;
-	text-align: left;
-	font-weight: bold;
-	background: #ff9916 url('arrow_right.png') 0px 3px no-repeat;
-	border-top-left-radius: 8px;
-	border-top-right-radius: 8px;
-	padding: 5px 15px 0px 15px;
-}
-
-.info {
-	margin: 0;
-	height: 100%;
-	background: #CF6900 url('stat-fond.png') repeat-x;
-	padding: 15px 0px 15px 0
-}
-
-.repli {
-	position: absolute;
-	bottom: 0;
-	right: 0;
-	background: url('stat-fleche-bas.png') no-repeat top left;
-	height: 25px;
-	width: 22px;
-}
-
-.infos h2 {
-	font-size: 13px;
-	font-weight: bold;
-	margin: 0;
-	padding: 3px 0 0 25px;
-	color: #FFF;
-	height: 19px;
-	width: 165px;
-	-moz-border-top-right-radius: 8px;
-	-moz-border-bottom-right-radius: 8px;
-	-webkit-border-top-right-radius: 8px;
-	-webkit-border-bottom-right-radius: 8px;
-	-ms-border-top-right-radius: 8px;
-	-ms-border-bottom-right-radius: 8px;
-	-o-border-top-right-radius: 8px;
-	-o-border-bottom-right-radius: 8px;
-	border-top-right-radius: 8px;
-	border-bottom-right-radius: 8px;
-}
-
-.infos .first {
-	background: url('stat-l-roue.png') no-repeat 3px 3px #d16b00
-}
-
-.infos .second {
-	background: url('stat-l-temps.png') no-repeat 3px 3px #d16b00
-}
-
-.infos th {
-	text-align: center
-}
-
-.infos td {
-	font-weight: bold;
-	width: 50px;
-	text-align: right;
-	padding: 4px;
-	-webkit-border-radius: 4px;
-	-moz-border-radius: 4px;
-	-ms-border-radius: 4px;
-	-o-border-radius: 4px;
-	border-radius: 4px
-}
-
-.infos .title {
-	width: 95px
-}
-
-.infos .ok {
-	background-color: rgba(160, 178, 40, 0.5)
-}
-
-.infos .total {
-	background-color: rgba(120, 120, 120, 0.2)
-}
-
-.infos .ko {
-	-webkit-border-radius: 4px;
-	background-color: rgba(255, 0, 0, 0.5)
-}
-
-.schema {
-	background: #EAEAEA;
-	border-radius: 8px;
-	border: 1px solid #EAEAEA;
-	margin-bottom: 20px
-}
-
-.demi {
-	width: 630px;
-	height: 330px;
-}
-
-.geant {
-	width: 900px;
-	height: 354px;
-}
-
-.extensible-geant {
-	width: 900px;
-}
-
-.polar {
-	width: 250px;
-	height: 330px;
-	position: absolute;
-	top: 0px;
-	right: -17px;
-}
-
-.chart_title {
-	background: #b0b0a8;
-	padding: 2px 10px;
-	color: #FFF;
-	font-weight: bold;
-	border-radius: 8px;
-	font-size: 16px;
-}
-
-.statistics {
-	margin-bottom: 20px;
-	color: white;
-	display: block;
-}
-
-.statistics .title {
-	height: 15px;
-	text-align: left;
-	font-weight: bold;
-	background: #ff9916;
-	border-top-left-radius: 8px;
-	border-top-right-radius: 8px;
-	padding: 5px 15px 0px 15px;
-	width: 870px;
-}
-
-.title_not_collapsed {
-	background: #ff9916 url('arrow_down.png') 0px 3px no-repeat;
-	cursor: pointer;
-	padding-left: 20px;
-}
-
-.title_not_collapsed span {
-	display: none;
-}
-
-.title_collapsed {
-	background: #ff9916 url('arrow_right.png') 0px 0px no-repeat;
-	cursor: pointer;
-	padding-left: 20px;
-}
-
-#container_statistics_head {
-	background: #FF9916;
-	padding: 5px 5px 0px 5px;
-}
-
-#container_statistics_body {
-	border-bottom-left-radius: 8px;
-	border-bottom-right-radius: 8px;
-	background: #CF6900 url('stat-fond.png') repeat-x;
-	padding: 0px 5px 5px 5px;
-}
-
-#container_errors {
-	background: #FF9916;
-	padding: 5px 5px 0px 5px;
-	border-bottom-left-radius: 8px;
-	border-bottom-right-radius: 8px;
-	background: #CF6900 url('stat-fond.png') repeat-x;
-}
-
-.statistics-in {
-	margin: 0;
-	border-spacing: 4px;
-}
-
-.statistics .scrollable {
-	max-height: 785px;
-	overflow-y: auto;
-	width: 915px;
-}
-
-.statistics-in a {
-	color: white;
-	font-weight: bold;
-}
-
-.statistics-in .header {
-	font-size: 13px;
-	font-weight: bold;
-	border-radius: 4px;
-	padding: 4px;
-	background-color: #d16b00;
-}
-
-.sortable {
-	cursor: pointer;
-}
-
-.sortable span {
-	background: url('sortable.png') no-repeat right 3px;
-	padding-right: 15px;
-}
-
-.sorted-up span {
-	background-image: url('sorted-up.png');
-}
-
-.sorted-down span {
-	background-image: url('sorted-down.png');
-}
-
-.executions {
-	background: url('stat-l-roue.png') no-repeat 4px 4px #d16b00;
-	padding: 4px 4px 4px 25px;
-}
-
-.response-time {
-	background: url('stat-l-temps.png') no-repeat 4px 4px #d16b00;
-	padding: 4px 4px 4px 25px;
-}
-
-.statistics-in td {
-	padding: 4px;
-	border-radius: 4px;
-}
-
-.statistics-in .col-1 {
-	width: 175px;
-}
-
-.statistics-in .value {
-	text-align: right;
-	width: 50px;
-}
-
-.statistics-in .total {
-	background-color: rgba(120, 120, 120, 0.2);
-}
-
-.statistics-in .ok {
-	background-color: rgba(160, 178, 40, 0.5);
-}
-
-.statistics-in .ko {
-	background-color: rgba(255, 0, 0, 0.5);
-}
-
-.statistics-in .expand-button {
-	padding-left: 10px;
-	cursor: pointer;
-}
-
-.expand-button.hidden {
-	background: none;
-	cursor: default;
-}
-
-.statistics .expand-all-button, .statistics .collapse-all-button {
-	color: white;
-	cursor: pointer;
-}
-
-.statistics-in .expand-button.expand {
-	background: url('little_arrow_right.png') no-repeat 3px 3px;
-}
-
-.statistics-in .expand-button.collapse {
-	background: url('sorted-down.png') no-repeat 0px 0px;
-}
-
-.nav .expand-button {
-	padding: 10px;
-}
-
-.nav .expand-button.expand {
-	background: url('arrow_right_black.png') no-repeat 5px 10px;
-	cursor: pointer;
-}
-
-.nav .expand-button.collapse {
-	background: url('arrow_down_black.png') no-repeat 3px 12px;
-	cursor: pointer;
-}
-
-.nav .on .expand-button.expand {
-	background-image: url('arrow_right.png');
-}
-
-.nav .on .expand-button.collapse {
-	background-image: url('arrow_down.png');
-}
-
-.right {
-	float: right;
-}
-
-.withTooltip {outline:none; }
-.withTooltip:hover {text-decoration:none;}
-.withTooltip .tooltipContent {
-    z-index:10;display:none;
-    margin-top: -5px;
-    padding: 4px;
-    box-shadow: 1px 1px 1px rgba(18, 18, 18, 0.7);
-    border-radius:4px;
-    position:absolute; color:#ffffff;
-    background:#d16b00;
-}
-.withTooltip:hover .tooltipContent{
-    display:inline;
-}


[10/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/menu.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/menu.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/menu.js
deleted file mode 100644
index 985718c..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/menu.js
+++ /dev/null
@@ -1,88 +0,0 @@
-	
-function getItemLink(item){
-	return 'req_' + item.pathFormatted + '.html';
-}
-
-function setDetailsLinkUrl(){
-    $.each(stats.contents, function (name, data) {
-        $('#details_link').attr('href', getItemLink(data));
-        return false;
-    });
-}
-
-var MENU_ITEM_MAX_LENGTH = 50;
-
-function menuItem(item, level, parent, group) {
-    if (group)
-        var style = 'group';
-    else
-        var style = '';
-
-    if (item.name.length > MENU_ITEM_MAX_LENGTH) {
-        var title = ' title="' + item.name + '"';
-        var displayName = item.name.substr(0, MENU_ITEM_MAX_LENGTH) + '...';
-    }
-    else {
-        var title = '';
-        var displayName = item.name;
-    }
-
-    if (parent) {
-    	  if (level == 0)
-			      var childOfRoot = 'child-of-ROOT ';
-		    else
-			      var childOfRoot = '';
-
-        var style = ' class="' + childOfRoot + 'child-of-menu-' + parent + '"';
-    } else
-      var style = '';
-
-    if (group)
-        var expandButton = '<span id="menu-' + item.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button">&nbsp;</span>';
-    else
-        var expandButton = '<span id="menu-' + item.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button hidden">&nbsp;</span>';
-
-    return '<li' + style + '><div class="item">' + expandButton + '<a href="' + getItemLink(item) + '"' + title + '>' + displayName + '</a></div></li>';
-}
-
-function menuItemsForGroup(group, level, parent) {
-    var items = '';
-
-    if (level > 0)
-        items += menuItem(group, level - 1, parent, true);
-
-    $.each(group.contents, function (contentName, content) {
-        if (content.type == 'GROUP')
-            items += menuItemsForGroup(content, level + 1, group.pathFormatted);
-        else if (content.type == 'REQUEST')
-            items += menuItem(content, level, group.pathFormatted);
-    });
-
-    return items;
-}
-
-function setDetailsMenu(){
-    $('.nav ul').append(menuItemsForGroup(stats, 0));
-
-    $('.nav').expandable();
-}
-
-function setGlobalMenu(){
-    $('.nav ul').append('<li><div class="item"><a href="#active_users">Active Users</a></div></li> \
-        <li><div class="item"><a href="#requests">Requests / sec</a></div></li> \
-        <li><div class="item"><a href="#responses">Responses / sec</a></div></li>');
-}
-
-function getLink(link){
-    var a = link.split('/');
-    return (a.length<=1)? link : a[a.length-1];
-}
- 
-function setActiveMenu(){
-    $('.nav a').each(function(){
-        if(!$(this).hasClass('expand-button') && $(this).attr('href') == getLink(window.location.pathname)){
-            $(this).parents('li').addClass('on');
-            return false;
-        }
-    });
-}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/stats.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/stats.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/stats.js
deleted file mode 100644
index 324ae7c..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/stats.js
+++ /dev/null
@@ -1,515 +0,0 @@
-var stats = {
-    type: "GROUP",
-name: "Global Information",
-path: "",
-pathFormatted: "missing-name-b06d1",
-stats: {
-    "name": "Global Information",
-    "numberOfRequests": {
-        "total": "2100",
-        "ok": "2045",
-        "ko": "55"
-    },
-    "minResponseTime": {
-        "total": "129",
-        "ok": "129",
-        "ko": "228"
-    },
-    "maxResponseTime": {
-        "total": "53243",
-        "ok": "53243",
-        "ko": "1309"
-    },
-    "meanResponseTime": {
-        "total": "991",
-        "ok": "1007",
-        "ko": "416"
-    },
-    "standardDeviation": {
-        "total": "4585",
-        "ok": "4645",
-        "ko": "249"
-    },
-    "percentiles1": {
-        "total": "5505",
-        "ok": "5554",
-        "ko": "971"
-    },
-    "percentiles2": {
-        "total": "7653",
-        "ok": "7678",
-        "ko": "1128"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 1875,
-        "percentage": 89
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 11,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 159,
-        "percentage": 8
-    },
-    "group4": {
-        "name": "failed",
-        "count": 55,
-        "percentage": 3
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "7.36",
-        "ok": "7.17",
-        "ko": "0.19"
-    }
-},
-contents: {
-"post-llbean-ise-7794f": {
-        type: "REQUEST",
-        name: "POST LLBean isError = true",
-path: "POST LLBean isError = true",
-pathFormatted: "post-llbean-ise-7794f",
-stats: {
-    "name": "POST LLBean isError = true",
-    "numberOfRequests": {
-        "total": "950",
-        "ok": "950",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "129",
-        "ok": "129",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "5605",
-        "ok": "5605",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "456",
-        "ok": "456",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "1157",
-        "ok": "1157",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "5227",
-        "ok": "5227",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "5306",
-        "ok": "5306",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 896,
-        "percentage": 94
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 54,
-        "percentage": 6
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "3.33",
-        "ok": "3.33",
-        "ko": "-"
-    }
-}
-    },"post-llbean-ise-3bf79": {
-        type: "REQUEST",
-        name: "POST LLBean isError = false",
-path: "POST LLBean isError = false",
-pathFormatted: "post-llbean-ise-3bf79",
-stats: {
-    "name": "POST LLBean isError = false",
-    "numberOfRequests": {
-        "total": "950",
-        "ok": "950",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "129",
-        "ok": "129",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "2537",
-        "ok": "2537",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "190",
-        "ok": "190",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "185",
-        "ok": "185",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "318",
-        "ok": "318",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "752",
-        "ok": "752",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 943,
-        "percentage": 99
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 3,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 4,
-        "percentage": 0
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "3.33",
-        "ok": "3.33",
-        "ko": "-"
-    }
-}
-    },"query-llbean-is-81d31": {
-        type: "REQUEST",
-        name: "Query LLBean isError = true",
-path: "Query LLBean isError = true",
-pathFormatted: "query-llbean-is-81d31",
-stats: {
-    "name": "Query LLBean isError = true",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "50",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "6941",
-        "ok": "6941",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "50467",
-        "ok": "50467",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "14000",
-        "ok": "14000",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "15201",
-        "ok": "15201",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "49454",
-        "ok": "49454",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "50284",
-        "ok": "50284",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 50,
-        "percentage": 100
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.18",
-        "ok": "0.18",
-        "ko": "-"
-    }
-}
-    },"query-llbean-is-918f5": {
-        type: "REQUEST",
-        name: "Query LLBean isError = false",
-path: "Query LLBean isError = false",
-pathFormatted: "query-llbean-is-918f5",
-stats: {
-    "name": "Query LLBean isError = false",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "50",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "6873",
-        "ok": "6873",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "53243",
-        "ok": "53243",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "14344",
-        "ok": "14344",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "16128",
-        "ok": "16128",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "52415",
-        "ok": "52415",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "53131",
-        "ok": "53131",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 50,
-        "percentage": 100
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.18",
-        "ok": "0.18",
-        "ko": "-"
-    }
-}
-    },"delete-llbean-278e7": {
-        type: "REQUEST",
-        name: "Delete LLBean",
-path: "Delete LLBean",
-pathFormatted: "delete-llbean-278e7",
-stats: {
-    "name": "Delete LLBean",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "45",
-        "ko": "5"
-    },
-    "minResponseTime": {
-        "total": "228",
-        "ok": "287",
-        "ko": "228"
-    },
-    "maxResponseTime": {
-        "total": "1403",
-        "ok": "1403",
-        "ko": "1309"
-    },
-    "meanResponseTime": {
-        "total": "592",
-        "ok": "600",
-        "ko": "521"
-    },
-    "standardDeviation": {
-        "total": "269",
-        "ok": "249",
-        "ko": "401"
-    },
-    "percentiles1": {
-        "total": "1084",
-        "ok": "980",
-        "ko": "1139"
-    },
-    "percentiles2": {
-        "total": "1356",
-        "ok": "1300",
-        "ko": "1275"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 36,
-        "percentage": 72
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 8,
-        "percentage": 16
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 1,
-        "percentage": 2
-    },
-    "group4": {
-        "name": "failed",
-        "count": 5,
-        "percentage": 10
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.18",
-        "ok": "0.16",
-        "ko": "0.02"
-    }
-}
-    },"verify-llbean-d-02bb8": {
-        type: "REQUEST",
-        name: "Verify LLBean Delete",
-path: "Verify LLBean Delete",
-pathFormatted: "verify-llbean-d-02bb8",
-stats: {
-    "name": "Verify LLBean Delete",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "0",
-        "ko": "50"
-    },
-    "minResponseTime": {
-        "total": "258",
-        "ok": "-",
-        "ko": "258"
-    },
-    "maxResponseTime": {
-        "total": "974",
-        "ok": "-",
-        "ko": "974"
-    },
-    "meanResponseTime": {
-        "total": "406",
-        "ok": "-",
-        "ko": "406"
-    },
-    "standardDeviation": {
-        "total": "226",
-        "ok": "-",
-        "ko": "226"
-    },
-    "percentiles1": {
-        "total": "957",
-        "ok": "-",
-        "ko": "957"
-    },
-    "percentiles2": {
-        "total": "972",
-        "ok": "-",
-        "ko": "972"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group4": {
-        "name": "failed",
-        "count": 50,
-        "percentage": 100
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.18",
-        "ok": "-",
-        "ko": "0.18"
-    }
-}
-    }
-}
-
-}
-
-function fillStats(stat){
-    $("#numberOfRequests").append(stat.numberOfRequests.total);
-    $("#numberOfRequestsOK").append(stat.numberOfRequests.ok);
-    $("#numberOfRequestsKO").append(stat.numberOfRequests.ko);
-
-    $("#minResponseTime").append(stat.minResponseTime.total);
-    $("#minResponseTimeOK").append(stat.minResponseTime.ok);
-    $("#minResponseTimeKO").append(stat.minResponseTime.ko);
-
-    $("#maxResponseTime").append(stat.maxResponseTime.total);
-    $("#maxResponseTimeOK").append(stat.maxResponseTime.ok);
-    $("#maxResponseTimeKO").append(stat.maxResponseTime.ko);
-
-    $("#meanResponseTime").append(stat.meanResponseTime.total);
-    $("#meanResponseTimeOK").append(stat.meanResponseTime.ok);
-    $("#meanResponseTimeKO").append(stat.meanResponseTime.ko);
-
-    $("#standardDeviation").append(stat.standardDeviation.total);
-    $("#standardDeviationOK").append(stat.standardDeviation.ok);
-    $("#standardDeviationKO").append(stat.standardDeviation.ko);
-
-    $("#percentiles1").append(stat.percentiles1.total);
-    $("#percentiles1OK").append(stat.percentiles1.ok);
-    $("#percentiles1KO").append(stat.percentiles1.ko);
-
-    $("#percentiles2").append(stat.percentiles2.total);
-    $("#percentiles2OK").append(stat.percentiles2.ok);
-    $("#percentiles2KO").append(stat.percentiles2.ko);
-
-    $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total);
-    $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok);
-    $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko);
-}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/theme.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/theme.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/theme.js
deleted file mode 100644
index 7de5f55..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/js/theme.js
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed under the Gatling Highcharts License
- */
-Highcharts.theme = {
-	chart: {
-		backgroundColor: '#e6e5e0',
-		borderWidth: 0,
-		borderRadius: 8,
-		plotBackgroundColor: null,
-		plotShadow: false,
-		plotBorderWidth: 0
-	},
-	xAxis: {
-		gridLineWidth: 0,
-		lineColor: '#666',
-		tickColor: '#666',
-		labels: {
-			style: {
-				color: '#666'
-			}
-		},
-		title: {
-		  style: {
-		     color: '#666'
-		  }
-		}
-	},
-	yAxis: {
-		alternateGridColor: null,
-		minorTickInterval: null,
-		gridLineColor: '#999',
-		lineWidth: 0,
-		tickWidth: 0,
-		labels: {
-			style: {
-				color: '#666',
-				fontWeight: 'bold'
-			}
-		},
-		title: {
-			style: {
-				color: '#666',
-				font: 'bold 12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif'
-			}				
-		}
-	},
-	labels: {
-		style: {
-			color: '#CCC'
-		}
-	},
-	
-	
-	rangeSelector: {
-		buttonTheme: {
-			fill: '#cfc9c6',
-			stroke: '#000000',
-			style: {
-				color: '#34332e',
-				fontWeight: 'bold',
-				borderColor: '#b2b2a9'
-			},
-			states: {
-				hover: {
-					fill: '#92918C',
-					stroke: '#000000',
-					style: {
-				    color: '#34332e',
-				    fontWeight: 'bold',
-				    borderColor: '#8b897d'
-			    }
-				},
-				select: {
-					fill: '#E37400',
-					stroke: '#000000',
-					style: {
-						color: '#FFF'
-					}
-				}
-			}					
-		},
-		inputStyle: {
-			backgroundColor: '#333',
-			color: 'silver'
-		},
-		labelStyle: {
-			color: '#8b897d'
-		}
-	},
-	
-	navigator: {
-		handles: {
-			backgroundColor: '#e6e5e0',
-			borderColor: '#92918C'
-		},
-		outlineColor: '#92918C',
-		outlineWidth: 1,
-		maskFill: 'rgba(146, 145, 140, 0.5)',
-		series: {
-			color: '#4572A7',
-			lineColor: '#4572A7'
-		}
-	},
-	
-	scrollbar: {
-		buttonBackgroundColor: '#e6e5e0',
-		buttonBorderWidth: 1,
-		buttonBorderColor: '#92918C',
-		buttonArrowColor: '#92918C',
-		buttonBorderRadius: 2,
-
-		barBorderWidth: 1,
-		barBorderRadius: 0,
-		barBackgroundColor: '#92918C',
-		barBorderColor: '#92918C',
-		
-		rifleColor: '#92918C',
-		
-		trackBackgroundColor: '#b0b0a8',
-		trackBorderWidth: 1,
-		trackBorderColor: '#b0b0a8'
-	}
-};
-
-Highcharts.setOptions(Highcharts.theme);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_delete-llbean-278e7.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_delete-llbean-278e7.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_delete-llbean-278e7.html
deleted file mode 100644
index 2a099ea..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416977137/req_delete-llbean-278e7.html
+++ /dev/null
@@ -1,1240 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Delete LLBean</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:16:17, duration : 285 seconds" data-content="">
-                            <b>2014-09-22 13:16:17, duration : 285 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Delete LLBean</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 400<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">5</td>
-		    	<td class="value error-col-3 total">100.0 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['delete-llbean-278e7'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['234', '246', '257', '269', '281', '293', '304', '316', '328', '340', '351', '363', '375', '387', '398', '410', '422', '434', '445', '457', '469', '481', '492', '504', '516', '528', '539', '551', '563', '575', '586', '598', '610', '622', '633', '645', '657', '669', '680', '692', '704', '716', '727', '739', '751', '763', '774', '786', '798', '810', '821', '833', '845', '857', '868', '880', '892', '904', '915', '927', '939', '951', '962', '974', '986', '998', '1009', '1021', '1033', '1045', '1056', '1068', '1080', '1092', '1103', '1115', '1127', '1139', '1150', '1162', '1174', '1186', '1197', '1209', '1221', '1233', '1244', '1256', '1268', '1280', '1291', '1303', '1315', '1327', '1338', '1350', '1362', '1374', '1385', '1397'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  0.0,0.0,0.0,0.0,0.0,6.0,0.0,0.0,2.0,2.0,2.0,2.0,0.0,6.0,4.0,6.0,0.0,0.0,8.0,2.0,0.0,0.0,0.0,0.0,2.0,2.0,2.0,0.0,0.0,2.0,0.0,0.0,4.0,0.0,2.0,0.0,4.0,2.0,0.0,0.0,0.0,6.0,0.0,0.0,0.0,0.0,2.0,2.0,4.0,2.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,2.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  2.0,0.0,0.0,0.0,0.0,2.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411417182659,976],[1411417183659,440],[1411417184659,383],[1411417185659,804],[1411417187659,410],[1411417188659,287],[1411417190659,360],[1411417191659,335],[1411417192659,350],[1411417193659,298],[1411417194659,449],[1411417195659,839],[1411417196659,414],[1411417198659,387],[1411417199659,1403],[1411417200659,323]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411417182659,1024],[1411417183659,445],[1411417184659,463],[1411417185659,804],[1411417187659,426],[1411417188659,292],[1411417190659,446],[1411417191659,363],[1411417192659,413],[1411417193659,614],[1411417194659,449],[1411417195659,874],[1411417196659,536],[1411417198659,393],[1411417199659,1403],[1411417200659,420]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411417182659,1072],[1411417183659,450],[1411417184659,543],[1411417185659,804],[1411417187659,443],[1411417188659,392],[1411417190659,532],[1411417191659,391],[1411417192659,667],[1411417193659,634],[1411417194659,449],[1411417195659,910],[1411417196659,658],[1411417198659,501],[1411417199659,1403],[1411417200659,517]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411417182659,1120],[1411417183659,455],[1411417184659,557],[1411417185659,804],[1411417187659,621],[1411417188659,403],[1411417190659,745],[1411417191659,419],[1411417192659,713],[1411417193659,770],[1411417194659,449],[1411417195659,945],[1411417196659,687],[1411417198659,690],[1411417199659,1403],[1411417200659,616]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411417182659,1130],[1411417183659,456],[1411417184659,560],[1411417185659,804],[1411417187659,657],[1411417188659,452],[1411417190659,788],[1411417191659,424],[1411417192659,729],[1411417193659,772],[1411417194659,449],[1411417195659,952],[1411417196659,692],[1411417198659,739],[1411417199659,1403],[1411417200659,636]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411417182659,1140],[1411417183659,457],[1411417184659,563],[1411417185659,804],[1411417187659,692],[1411417188659,502],[1411417190659,830],[1411417191659,430],[1411417192659,746],[1411417193659,775],[1411417194659,449],[1411417195659,959],[1411417196659,698],[1411417198659,788],[1411417199659,1403],[1411417200659,656]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411417182659,1149],[1411417183659,458],[1411417184659,566],[1411417185659,804],[1411417187659,728],[1411417188659,551],[1411417190659,873],[1411417191659,435],[1411417192659,763],[1411417193659,778],[1411417194659,449],[1411417195659,966],[1411417196659,704],[1411417198659,838],[1411417199659,1403],[1411417200659,676]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411417182659,1159],[1411417183659,459],[1411417184659,569],[1411417185659,804],[1411417187659,764],[1411417188659,601],[1411417190659,916],[1411417191659,441],[1411417192659,780],[1411417193659,781],[1411417194659,449],[1411417195659,973],[1411417196659,710],[1411417198659,887],[1411417199659,1403],[1411417200659,696]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411417182659,1167],[1411417183659,459],[1411417184659,571],[1411417185659,804],[1411417187659,792],[1411417188659,641],[1411417190659,950],[1411417191659,445],[1411417192659,793],[1411417193659,783],[1411417194659,449],[1411417195659,979],[1411417196659,714],[1411417198659,927],[1411417199659,1403],[1411417200659,712]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411417182659,1169],[1411417183659,460],[1411417184659,572],[1411417185659,804],[1411417187659,800],[1411417188659,651],[1411417190659,959],[1411417191659,447],[1411417192659,797],[1411417193659,784],[1411417194659,449],[1411417195659,981],[1411417196659,716],[1411417198659,937],[1411417199659,1403],[1411417200659,716]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411417182659,899],[1411417183659,363],[1411417184659,304],[1411417185659,725],[1411417187659,328],[1411417188659,208],[1411417190659,282],[1411417191659,256],[1411417192659,272],[1411417193659,298],[1411417194659,371],[1411417195659,760],[1411417196659,335],[1411417198659,308],[1411417199659,1323],[1411417200659,244]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411417182659,929],[1411417183659,367],[1411417184659,397],[1411417185659,725],[1411417187659,346],[1411417188659,213],[1411417190659,368],[1411417191659,284],[1411417192659,334],[1411417193659,535],[1411417194659,371],[1411417195659,795],[1411417196659,457],[1411417198659,313],[1411417199659,1323],[1411417200659,380]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411417182659,960],[1411417183659,371],[1411417184659,491],[1411417185659,725],[1411417187659,364],[1411417188659,314],[1411417190659,454],[1411417191659,312],[1411417192659,588],[1411417193659,633],[1411417194659,371],[1411417195659,831],[1411417196659,580],[1411417198659,461],[1411417199659,1323],[1411417200659,517]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411417182659,990],[1411417183659,375],[1411417184659,516],[1411417185659,725],[1411417187659,543],[1411417188659,403],[1411417190659,667],[1411417191659,340],[1411417192659,713],[1411417193659,691],[1411417194659,371],[1411417195659,866],[1411417196659,609],[1411417198659,669],[1411417199659,1323],[1411417200659,577]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411417182659,996],[1411417183659,376],[1411417184659,521],[1411417185659,725],[1411417187659,578],[1411417188659,452],[1411417190659,709],[1411417191659,346],[1411417192659,714],[1411417193659,694],[1411417194659,371],[1411417195659,873],[1411417196659,614],[1411417198659,707],[1411417199659,1323],[1411417200659,589]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411417182659,1002],[1411417183659,377],[1411417184659,526],[1411417185659,725],[1411417187659,614],[1411417188659,501],[1411417190659,752],[1411417191659,352],[1411417192659,715],[1411417193659,697],[1411417194659,371],[1411417195659,880],[1411417196659,620],[1411417198659,745],[1411417199659,1323],[1411417200659,601]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411417182659,1008],[1411417183659,378],[1411417184659,531],[1411417185659,725],[1411417187659,650],[1411417188659,551],[1411417190659,794],[1411417191659,357],[1411417192659,716],[1411417193659,700],[1411417194659,371],[1411417195659,887],[1411417196659,626],[1411417198659,782],[1411417199659,1323],[1411417200659,613]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411417182659,1014],[1411417183659,379],[1411417184659,536],[1411417185659,725],[1411417187659,686],[1411417188659,600],[1411417190659,837],[1411417191659,363],[1411417192659,717],[1411417193659,703],[1411417194659,371],[1411417195659,894],[1411417196659,632],[1411417198659,820],[1411417199659,1323],[1411417200659,625]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411417182659,1019],[1411417183659,379],[1411417184659,540],[1411417185659,725],[1411417187659,714],[1411417188659,640],[1411417190659,871],[1411417191659,367],[1411417192659,717],[1411417193659,706],[1411417194659,371],[1411417195659,900],[1411417196659,636],[1411417198659,850],[1411417199659,1323],[1411417200659,635]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411417182659,1021],[1411417183659,380],[1411417184659,542],[1411417185659,725],[1411417187659,722],[1411417188659,650],[1411417190659,880],[1411417191659,369],[1411417192659,718],[1411417193659,707],[1411417194659,371],[1411417195659,902],[1411417196659,638],[1411417198659,858],[1411417199659,1323],[1411417200659,638]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411417182659,2],[1411417183659,2],[1411417184659,3],[1411417185659,1],[1411417186659,1],[1411417187659,3],[1411417188659,7],[1411417190659,4],[1411417191659,2],[1411417192659,5],[1411417193659,5],[1411417194659,1],[1411417195659,3],[1411417196659,3],[1411417198659,4],[1411417199659,1],[1411417200659,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411417186659,1],[1411417188659,2],[1411417190659,1],[1411417195659,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411417182659,2],[1411417183659,2],[1411417184659,3],[1411417185659,1],[1411417187659,3],[1411417188659,5],[1411417190659,3],[1411417191659,2],[1411417192659,5],[1411417193659,5],[1411417194659,1],[1411417195659,2],[1411417196659,3],[1411417198659,4],[1411417199659,1],[1411417200659,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 45.0, color: '#A0B228'},{name: 'Failures', y: 5.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411417183659,3],[1411417184659,2],[1411417185659,3],[1411417187659,1],[1411417188659,8],[1411417189659,2],[1411417190659,1],[1411417191659,5],[1411417192659,2],[1411417193659,4],[1411417194659,5],[1411417196659,4],[1411417197659,2],[1411417198659,1],[1411417199659,3],[1411417200659,3],[1411417201659,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411417187659,1],[1411417188659,2],[1411417190659,1],[1411417196659,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411417183659,3],[1411417184659,2],[1411417185659,3],[1411417188659,6],[1411417189659,2],[1411417191659,5],[1411417192659,2],[1411417193659,4],[1411417194659,5],[1411417196659,3],[1411417197659,2],[1411417198659,1],[1411417199659,3],[1411417200659,3],[1411417201659,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 45.0, color: '#A0B228'},{name: 'Failures', y: 5.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,449],[1,1403],[1,804],[2,441],[2,459],[2,1159],[3,696],[3,569],[3,710],[3,764],[3,973],[4,916],[4,887],[5,780],[5,781],[7,601]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[1,1309],[3,312],[4,297],[7,449]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,371],[1,1323],[1,725],[2,363],[2,379],[2,1014],[3,625],[3,536],[3,632],[3,686],[3,894],[4,837],[4,820],[5,717],[5,703],[7,600]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[1,1229],[3,234],[4,218],[7,370]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>


[69/82] [abbrv] git commit: add expected count to history

Posted by gr...@apache.org.
add expected count to history


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/eccd2e6f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/eccd2e6f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/eccd2e6f

Branch: refs/heads/two-dot-o-events
Commit: eccd2e6f7f987a3d72499e1cb22364bd950f09e8
Parents: 6ab2a00
Author: Shawn Feldman <sf...@apache.org>
Authored: Tue Oct 21 14:51:01 2014 -0600
Committer: Shawn Feldman <sf...@apache.org>
Committed: Tue Oct 21 14:51:01 2014 -0600

----------------------------------------------------------------------
 portal/js/global/ug-service.js                      | 2 +-
 portal/js/push/push-history.html                    | 8 ++++----
 portal/js/push/push-send-notification-controller.js | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eccd2e6f/portal/js/global/ug-service.js
----------------------------------------------------------------------
diff --git a/portal/js/global/ug-service.js b/portal/js/global/ug-service.js
index 0f671ff..3401060 100644
--- a/portal/js/global/ug-service.js
+++ b/portal/js/global/ug-service.js
@@ -1370,4 +1370,4 @@ AppServices.Services.factory('ug', function(configuration, $rootScope, utility,
 
     }
   }
-});
\ No newline at end of file
+});

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eccd2e6f/portal/js/push/push-history.html
----------------------------------------------------------------------
diff --git a/portal/js/push/push-history.html b/portal/js/push/push-history.html
index 46ff212..1896914 100644
--- a/portal/js/push/push-history.html
+++ b/portal/js/push/push-history.html
@@ -6,9 +6,9 @@
   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.
@@ -46,9 +46,9 @@
                   <img ng-src="{{getStateImage(notification)}}" style="vertical-align:middle;margin-top: -3px;"> {{getStateMessage(notification)}}
                 </div>
               </div>
-              <div style="float: right; text-align: right;">
+              <div style="float: right; text-align: right;" title="you must send debug=true in message">
                 &nbsp; <a href="" class="notifications-links" ng-click="viewReceipts(notification._data.uuid)">view details</a>
-                <br>Total Sent: {{notification._data.statistics.sent ? notification._data.statistics.sent : 0}} Total Errors: {{notification._data.statistics.errors ? notification._data.statistics.errors : 0}}
+                <br>Total Expected: {{notification._data.expectedCount}}, Total Sent: {{notification._data.statistics.sent ? notification._data.statistics.sent : 0}}, Total Errors: {{notification._data.statistics.errors ? notification._data.statistics.errors : 0}}
                 <br>
                 <b>UUID</b>:
                 <a href="" ng-click="viewReceipts('{{notification._data.uuid}}')">{{notification._data.uuid}}</a>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eccd2e6f/portal/js/push/push-send-notification-controller.js
----------------------------------------------------------------------
diff --git a/portal/js/push/push-send-notification-controller.js b/portal/js/push/push-send-notification-controller.js
index 7037323..a144e5e 100644
--- a/portal/js/push/push-send-notification-controller.js
+++ b/portal/js/push/push-send-notification-controller.js
@@ -106,4 +106,4 @@ AppServices.Controllers.controller('PushSendNotificationCtrl', ['ug', '$scope',
     $('#gmt_display').html('GMT ' + offset);
 
   }
-]);
\ No newline at end of file
+]);


[82/82] [abbrv] git commit: Merge branch 'two-dot-o' of https://git-wip-us.apache.org/repos/asf/incubator-usergrid into two-dot-o-events

Posted by gr...@apache.org.
Merge branch 'two-dot-o' of https://git-wip-us.apache.org/repos/asf/incubator-usergrid into two-dot-o-events

# By Shawn Feldman (13) and others
# Via Shawn Feldman (4) and others
* 'two-dot-o' of https://git-wip-us.apache.org/repos/asf/incubator-usergrid: (28 commits)
  checking additional threads
  added error message to script
  Changed configuration to disable system administrator approval
  fix xml for gatling
  cache queue names
  change method to get queue url
  license headers
  Fixes missing license headers
  add expected count to history
  add gatling script
  changing con path
  portal should send debug flag
  fix send to all parameter
  fix send to all parameter
  fixing query to send to all
  Fixes bucket name
  change default property value to turn off graphite
  updated loadtest README
  updated loadtest simulations
  updated load tests
  ...


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/4e2e4111
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/4e2e4111
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/4e2e4111

Branch: refs/heads/two-dot-o-events
Commit: 4e2e41117190feba3029238b463025b53b024450
Parents: 4474ca9 c97e531
Author: grey <gr...@apigee.com>
Authored: Wed Oct 22 14:06:02 2014 -0700
Committer: grey <gr...@apigee.com>
Committed: Wed Oct 22 14:06:02 2014 -0700

----------------------------------------------------------------------
 portal/js/global/ug-service.js                  |   2 +-
 portal/js/push/push-history.html                |   8 +-
 .../push/push-send-notification-controller.js   |  44 ++--
 stack/awscluster/pom.xml                        |   2 +-
 .../main/groovy/configure_elasticsearch.groovy  |   2 +-
 .../src/main/groovy/configure_usergrid.groovy   |   6 +-
 .../main/resources/usergrid-default.properties  |   2 +-
 .../usergrid/persistence/queue/Queue.java       |   4 +
 .../queue/impl/SQSQueueManagerImpl.java         |  77 +++++--
 stack/loadtests/README.md                       |  53 +++++
 stack/loadtests/gatling/LICENSE                 | 202 +++++++++++++++++++
 stack/loadtests/gatling/conf/application.conf   |  21 ++
 stack/loadtests/gatling/conf/gatling.conf       | 162 +++++++++++++++
 stack/loadtests/gatling/conf/logback.xml        |  35 ++++
 stack/loadtests/gatling/conf/recorder.conf      |  51 +++++
 .../gatling/lib/Saxon-HE-9.5.1-6-compressed.jar | Bin 0 -> 3813075 bytes
 .../gatling/lib/akka-actor_2.10-2.3.6.jar       | Bin 0 -> 2583959 bytes
 .../lib/async-http-client-1.9.0-BETA13.jar      | Bin 0 -> 579954 bytes
 stack/loadtests/gatling/lib/boon-0.26.jar       | Bin 0 -> 1026950 bytes
 .../loadtests/gatling/lib/commons-pool-1.6.jar  | Bin 0 -> 111119 bytes
 .../lib/compiler-interface-0.13.5-sources.jar   | Bin 0 -> 30056 bytes
 .../lib/concurrentlinkedhashmap-lru-1.4.jar     | Bin 0 -> 116575 bytes
 stack/loadtests/gatling/lib/config-1.2.1.jar    | Bin 0 -> 219554 bytes
 .../gatling/lib/fastring_2.10-0.2.4.jar         | Bin 0 -> 98640 bytes
 .../gatling/lib/gatling-app-2.0.0-RC5.jar       | Bin 0 -> 73052 bytes
 .../gatling/lib/gatling-charts-2.0.0-RC5.jar    | Bin 0 -> 500609 bytes
 .../lib/gatling-charts-highcharts-2.0.0-RC5.jar | Bin 0 -> 214683 bytes
 .../gatling/lib/gatling-core-2.0.0-RC5.jar      | Bin 0 -> 1678475 bytes
 .../gatling/lib/gatling-http-2.0.0-RC5.jar      | Bin 0 -> 1222752 bytes
 .../gatling/lib/gatling-jdbc-2.0.0-RC5.jar      | Bin 0 -> 41648 bytes
 .../gatling/lib/gatling-jms-2.0.0-RC5.jar       | Bin 0 -> 174279 bytes
 .../gatling/lib/gatling-metrics-2.0.0-RC5.jar   | Bin 0 -> 72446 bytes
 .../gatling/lib/gatling-recorder-2.0.0-RC5.jar  | Bin 0 -> 815471 bytes
 .../gatling/lib/gatling-redis-2.0.0-RC5.jar     | Bin 0 -> 19970 bytes
 .../gatling/lib/geronimo-jms_1.1_spec-1.1.1.jar | Bin 0 -> 32359 bytes
 .../gatling/lib/incremental-compiler-0.13.5.jar | Bin 0 -> 2214694 bytes
 .../gatling/lib/jackson-annotations-2.4.0.jar   | Bin 0 -> 38605 bytes
 .../gatling/lib/jackson-core-2.4.2.jar          | Bin 0 -> 225316 bytes
 .../gatling/lib/jackson-databind-2.4.2.jar      | Bin 0 -> 1075759 bytes
 stack/loadtests/gatling/lib/jodd-core-3.6.jar   | Bin 0 -> 373882 bytes
 .../loadtests/gatling/lib/jodd-lagarto-3.6.jar  | Bin 0 -> 204738 bytes
 stack/loadtests/gatling/lib/jodd-log-3.6.jar    | Bin 0 -> 14547 bytes
 .../gatling/lib/jsonpath_2.10-0.5.0.jar         | Bin 0 -> 180090 bytes
 stack/loadtests/gatling/lib/jzlib-1.1.3.jar     | Bin 0 -> 71976 bytes
 .../gatling/lib/logback-classic-1.1.2.jar       | Bin 0 -> 270750 bytes
 .../gatling/lib/logback-core-1.1.2.jar          | Bin 0 -> 427729 bytes
 .../loadtests/gatling/lib/netty-3.9.4.Final.jar | Bin 0 -> 1310154 bytes
 stack/loadtests/gatling/lib/opencsv-2.3.jar     | Bin 0 -> 19827 bytes
 .../gatling/lib/redisclient_2.10-2.13.jar       | Bin 0 -> 712616 bytes
 .../gatling/lib/sbt-interface-0.13.5.jar        | Bin 0 -> 52012 bytes
 stack/loadtests/gatling/lib/scala-compiler.jar  | Bin 0 -> 14445780 bytes
 stack/loadtests/gatling/lib/scala-library.jar   | Bin 0 -> 7126372 bytes
 stack/loadtests/gatling/lib/scala-reflect.jar   | Bin 0 -> 3203471 bytes
 .../gatling/lib/scala-swing-2.10.4.jar          | Bin 0 -> 707298 bytes
 .../lib/scalalogging-slf4j_2.10-1.1.0.jar       | Bin 0 -> 79003 bytes
 .../loadtests/gatling/lib/scopt_2.10-3.2.0.jar  | Bin 0 -> 122918 bytes
 stack/loadtests/gatling/lib/slf4j-api-1.7.7.jar | Bin 0 -> 29257 bytes
 stack/loadtests/gatling/lib/t-digest-3.0.jar    | Bin 0 -> 49754 bytes
 stack/loadtests/gatling/lib/threetenbp-1.0.jar  | Bin 0 -> 507797 bytes
 .../gatling/lib/uncommons-maths-1.2.3.jar       | Bin 0 -> 49923 bytes
 stack/loadtests/gatling/lib/zinc-0.3.5.3.jar    | Bin 0 -> 392810 bytes
 stack/loadtests/gatling/scripts/gatling-ug.sh   |  49 +++++
 .../gatling/user-files/data/search.csv          |   3 +
 .../gatling/user-files/request-bodies/.keep     |   0
 stack/loadtests/loadtest_setup.sh               |  45 +++++
 .../data-generators/EntityDataGenerator.scala   |  57 ++++++
 .../data-generators/FeederGenerator.scala       | 101 ++++++++++
 .../scenarios/ApplicationScenarios.scala        |  45 +++++
 .../scenarios/ConnectionScenarios.scala         |  30 +++
 .../usergrid/scenarios/DeviceScenarios.scala    |  65 ++++++
 .../usergrid/scenarios/GeoScenarios.scala       |  43 ++++
 .../scenarios/NotificationScenarios.scala       |  71 +++++++
 .../usergrid/scenarios/NotifierScenarios.scala  |  65 ++++++
 .../scenarios/OrganizationScenarios.scala       |  42 ++++
 .../usergrid/scenarios/TokenScenarios.scala     |  59 ++++++
 .../usergrid/scenarios/UserScenarios.scala      |  50 +++++
 .../org/apache/usergrid/settings/Headers.scala  |  43 ++++
 .../org/apache/usergrid/settings/Settings.scala |  54 +++++
 .../org/apache/usergrid/settings/Utils.scala    |  87 ++++++++
 .../simulations/GetEntitySimulation.scala       |  41 ++++
 .../simulations/PostDevicesSimulation.scala     |  42 ++++
 .../simulations/PostUsersSimulation.scala       |  47 +++++
 .../PushTargetDeviceSimulation.scala            |  53 +++++
 .../simulations/PushTargetUserSimulation.scala  |  68 +++++++
 stack/pom.xml                                   |   7 +-
 .../notifications/NotificationsService.java     |   4 +-
 .../services/notifications/QueueListener.java   |  10 +-
 .../services/notifications/TaskManager.java     |   7 +-
 88 files changed, 1808 insertions(+), 51 deletions(-)
----------------------------------------------------------------------



[41/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/menu.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/menu.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/menu.js
deleted file mode 100644
index 985718c..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/menu.js
+++ /dev/null
@@ -1,88 +0,0 @@
-	
-function getItemLink(item){
-	return 'req_' + item.pathFormatted + '.html';
-}
-
-function setDetailsLinkUrl(){
-    $.each(stats.contents, function (name, data) {
-        $('#details_link').attr('href', getItemLink(data));
-        return false;
-    });
-}
-
-var MENU_ITEM_MAX_LENGTH = 50;
-
-function menuItem(item, level, parent, group) {
-    if (group)
-        var style = 'group';
-    else
-        var style = '';
-
-    if (item.name.length > MENU_ITEM_MAX_LENGTH) {
-        var title = ' title="' + item.name + '"';
-        var displayName = item.name.substr(0, MENU_ITEM_MAX_LENGTH) + '...';
-    }
-    else {
-        var title = '';
-        var displayName = item.name;
-    }
-
-    if (parent) {
-    	  if (level == 0)
-			      var childOfRoot = 'child-of-ROOT ';
-		    else
-			      var childOfRoot = '';
-
-        var style = ' class="' + childOfRoot + 'child-of-menu-' + parent + '"';
-    } else
-      var style = '';
-
-    if (group)
-        var expandButton = '<span id="menu-' + item.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button">&nbsp;</span>';
-    else
-        var expandButton = '<span id="menu-' + item.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button hidden">&nbsp;</span>';
-
-    return '<li' + style + '><div class="item">' + expandButton + '<a href="' + getItemLink(item) + '"' + title + '>' + displayName + '</a></div></li>';
-}
-
-function menuItemsForGroup(group, level, parent) {
-    var items = '';
-
-    if (level > 0)
-        items += menuItem(group, level - 1, parent, true);
-
-    $.each(group.contents, function (contentName, content) {
-        if (content.type == 'GROUP')
-            items += menuItemsForGroup(content, level + 1, group.pathFormatted);
-        else if (content.type == 'REQUEST')
-            items += menuItem(content, level, group.pathFormatted);
-    });
-
-    return items;
-}
-
-function setDetailsMenu(){
-    $('.nav ul').append(menuItemsForGroup(stats, 0));
-
-    $('.nav').expandable();
-}
-
-function setGlobalMenu(){
-    $('.nav ul').append('<li><div class="item"><a href="#active_users">Active Users</a></div></li> \
-        <li><div class="item"><a href="#requests">Requests / sec</a></div></li> \
-        <li><div class="item"><a href="#responses">Responses / sec</a></div></li>');
-}
-
-function getLink(link){
-    var a = link.split('/');
-    return (a.length<=1)? link : a[a.length-1];
-}
- 
-function setActiveMenu(){
-    $('.nav a').each(function(){
-        if(!$(this).hasClass('expand-button') && $(this).attr('href') == getLink(window.location.pathname)){
-            $(this).parents('li').addClass('on');
-            return false;
-        }
-    });
-}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/stats.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/stats.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/stats.js
deleted file mode 100644
index 1654135..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/stats.js
+++ /dev/null
@@ -1,515 +0,0 @@
-var stats = {
-    type: "GROUP",
-name: "Global Information",
-path: "",
-pathFormatted: "missing-name-b06d1",
-stats: {
-    "name": "Global Information",
-    "numberOfRequests": {
-        "total": "2100",
-        "ok": "2023",
-        "ko": "77"
-    },
-    "minResponseTime": {
-        "total": "14",
-        "ok": "119",
-        "ko": "14"
-    },
-    "maxResponseTime": {
-        "total": "60083",
-        "ok": "56460",
-        "ko": "60083"
-    },
-    "meanResponseTime": {
-        "total": "1764",
-        "ok": "1300",
-        "ko": "13947"
-    },
-    "standardDeviation": {
-        "total": "7018",
-        "ok": "5539",
-        "ko": "19576"
-    },
-    "percentiles1": {
-        "total": "7913",
-        "ok": "7686",
-        "ko": "59639"
-    },
-    "percentiles2": {
-        "total": "45272",
-        "ok": "43448",
-        "ko": "60022"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 1833,
-        "percentage": 87
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 24,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 166,
-        "percentage": 8
-    },
-    "group4": {
-        "name": "failed",
-        "count": 77,
-        "percentage": 4
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "10.44",
-        "ok": "10.06",
-        "ko": "0.38"
-    }
-},
-contents: {
-"post-llbean-ise-7794f": {
-        type: "REQUEST",
-        name: "POST LLBean isError = true",
-path: "POST LLBean isError = true",
-pathFormatted: "post-llbean-ise-7794f",
-stats: {
-    "name": "POST LLBean isError = true",
-    "numberOfRequests": {
-        "total": "950",
-        "ok": "950",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "132",
-        "ok": "132",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "7827",
-        "ok": "7827",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "573",
-        "ok": "573",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "1602",
-        "ok": "1602",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "7236",
-        "ok": "7236",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "7306",
-        "ok": "7306",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 888,
-        "percentage": 93
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 12,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 50,
-        "percentage": 5
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "4.72",
-        "ok": "4.72",
-        "ko": "-"
-    }
-}
-    },"post-llbean-ise-3bf79": {
-        type: "REQUEST",
-        name: "POST LLBean isError = false",
-path: "POST LLBean isError = false",
-pathFormatted: "post-llbean-ise-3bf79",
-stats: {
-    "name": "POST LLBean isError = false",
-    "numberOfRequests": {
-        "total": "950",
-        "ok": "950",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "131",
-        "ok": "131",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "1173",
-        "ok": "1173",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "202",
-        "ok": "202",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "138",
-        "ok": "138",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "573",
-        "ok": "573",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "809",
-        "ok": "809",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 938,
-        "percentage": 99
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 12,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "4.72",
-        "ok": "4.72",
-        "ko": "-"
-    }
-}
-    },"query-llbean-is-81d31": {
-        type: "REQUEST",
-        name: "Query LLBean isError = true",
-path: "Query LLBean isError = true",
-pathFormatted: "query-llbean-is-81d31",
-stats: {
-    "name": "Query LLBean isError = true",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "50",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "7516",
-        "ok": "7516",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "56460",
-        "ok": "56460",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "15655",
-        "ok": "15655",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "17447",
-        "ok": "17447",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "55882",
-        "ok": "55882",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "56360",
-        "ok": "56360",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 50,
-        "percentage": 100
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.25",
-        "ok": "0.25",
-        "ko": "-"
-    }
-}
-    },"query-llbean-is-918f5": {
-        type: "REQUEST",
-        name: "Query LLBean isError = false",
-path: "Query LLBean isError = false",
-pathFormatted: "query-llbean-is-918f5",
-stats: {
-    "name": "Query LLBean isError = false",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "50",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "6401",
-        "ok": "6401",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "17956",
-        "ok": "17956",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "7897",
-        "ok": "7897",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "1519",
-        "ok": "1519",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "8217",
-        "ok": "8217",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "13191",
-        "ok": "13191",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 50,
-        "percentage": 100
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.25",
-        "ok": "0.25",
-        "ko": "-"
-    }
-}
-    },"delete-llbean-278e7": {
-        type: "REQUEST",
-        name: "Delete LLBean",
-path: "Delete LLBean",
-pathFormatted: "delete-llbean-278e7",
-stats: {
-    "name": "Delete LLBean",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "16",
-        "ko": "34"
-    },
-    "minResponseTime": {
-        "total": "14",
-        "ok": "42919",
-        "ko": "14"
-    },
-    "maxResponseTime": {
-        "total": "60083",
-        "ok": "46561",
-        "ko": "60083"
-    },
-    "meanResponseTime": {
-        "total": "35544",
-        "ok": "44686",
-        "ko": "31242"
-    },
-    "standardDeviation": {
-        "total": "16295",
-        "ok": "1110",
-        "ko": "18223"
-    },
-    "percentiles1": {
-        "total": "59912",
-        "ok": "46447",
-        "ko": "59971"
-    },
-    "percentiles2": {
-        "total": "60044",
-        "ok": "46538",
-        "ko": "60056"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 16,
-        "percentage": 32
-    },
-    "group4": {
-        "name": "failed",
-        "count": 34,
-        "percentage": 68
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.25",
-        "ok": "0.08",
-        "ko": "0.17"
-    }
-}
-    },"verify-llbean-d-02bb8": {
-        type: "REQUEST",
-        name: "Verify LLBean Delete",
-path: "Verify LLBean Delete",
-pathFormatted: "verify-llbean-d-02bb8",
-stats: {
-    "name": "Verify LLBean Delete",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "7",
-        "ko": "43"
-    },
-    "minResponseTime": {
-        "total": "119",
-        "ok": "119",
-        "ko": "159"
-    },
-    "maxResponseTime": {
-        "total": "2754",
-        "ok": "197",
-        "ko": "2754"
-    },
-    "meanResponseTime": {
-        "total": "252",
-        "ok": "131",
-        "ko": "272"
-    },
-    "standardDeviation": {
-        "total": "364",
-        "ok": "26",
-        "ko": "389"
-    },
-    "percentiles1": {
-        "total": "403",
-        "ok": "175",
-        "ko": "405"
-    },
-    "percentiles2": {
-        "total": "1632",
-        "ok": "192",
-        "ko": "1793"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 7,
-        "percentage": 14
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group4": {
-        "name": "failed",
-        "count": 43,
-        "percentage": 86
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.25",
-        "ok": "0.03",
-        "ko": "0.21"
-    }
-}
-    }
-}
-
-}
-
-function fillStats(stat){
-    $("#numberOfRequests").append(stat.numberOfRequests.total);
-    $("#numberOfRequestsOK").append(stat.numberOfRequests.ok);
-    $("#numberOfRequestsKO").append(stat.numberOfRequests.ko);
-
-    $("#minResponseTime").append(stat.minResponseTime.total);
-    $("#minResponseTimeOK").append(stat.minResponseTime.ok);
-    $("#minResponseTimeKO").append(stat.minResponseTime.ko);
-
-    $("#maxResponseTime").append(stat.maxResponseTime.total);
-    $("#maxResponseTimeOK").append(stat.maxResponseTime.ok);
-    $("#maxResponseTimeKO").append(stat.maxResponseTime.ko);
-
-    $("#meanResponseTime").append(stat.meanResponseTime.total);
-    $("#meanResponseTimeOK").append(stat.meanResponseTime.ok);
-    $("#meanResponseTimeKO").append(stat.meanResponseTime.ko);
-
-    $("#standardDeviation").append(stat.standardDeviation.total);
-    $("#standardDeviationOK").append(stat.standardDeviation.ok);
-    $("#standardDeviationKO").append(stat.standardDeviation.ko);
-
-    $("#percentiles1").append(stat.percentiles1.total);
-    $("#percentiles1OK").append(stat.percentiles1.ok);
-    $("#percentiles1KO").append(stat.percentiles1.ko);
-
-    $("#percentiles2").append(stat.percentiles2.total);
-    $("#percentiles2OK").append(stat.percentiles2.ok);
-    $("#percentiles2KO").append(stat.percentiles2.ko);
-
-    $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total);
-    $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok);
-    $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko);
-}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/theme.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/theme.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/theme.js
deleted file mode 100644
index 7de5f55..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/theme.js
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed under the Gatling Highcharts License
- */
-Highcharts.theme = {
-	chart: {
-		backgroundColor: '#e6e5e0',
-		borderWidth: 0,
-		borderRadius: 8,
-		plotBackgroundColor: null,
-		plotShadow: false,
-		plotBorderWidth: 0
-	},
-	xAxis: {
-		gridLineWidth: 0,
-		lineColor: '#666',
-		tickColor: '#666',
-		labels: {
-			style: {
-				color: '#666'
-			}
-		},
-		title: {
-		  style: {
-		     color: '#666'
-		  }
-		}
-	},
-	yAxis: {
-		alternateGridColor: null,
-		minorTickInterval: null,
-		gridLineColor: '#999',
-		lineWidth: 0,
-		tickWidth: 0,
-		labels: {
-			style: {
-				color: '#666',
-				fontWeight: 'bold'
-			}
-		},
-		title: {
-			style: {
-				color: '#666',
-				font: 'bold 12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif'
-			}				
-		}
-	},
-	labels: {
-		style: {
-			color: '#CCC'
-		}
-	},
-	
-	
-	rangeSelector: {
-		buttonTheme: {
-			fill: '#cfc9c6',
-			stroke: '#000000',
-			style: {
-				color: '#34332e',
-				fontWeight: 'bold',
-				borderColor: '#b2b2a9'
-			},
-			states: {
-				hover: {
-					fill: '#92918C',
-					stroke: '#000000',
-					style: {
-				    color: '#34332e',
-				    fontWeight: 'bold',
-				    borderColor: '#8b897d'
-			    }
-				},
-				select: {
-					fill: '#E37400',
-					stroke: '#000000',
-					style: {
-						color: '#FFF'
-					}
-				}
-			}					
-		},
-		inputStyle: {
-			backgroundColor: '#333',
-			color: 'silver'
-		},
-		labelStyle: {
-			color: '#8b897d'
-		}
-	},
-	
-	navigator: {
-		handles: {
-			backgroundColor: '#e6e5e0',
-			borderColor: '#92918C'
-		},
-		outlineColor: '#92918C',
-		outlineWidth: 1,
-		maskFill: 'rgba(146, 145, 140, 0.5)',
-		series: {
-			color: '#4572A7',
-			lineColor: '#4572A7'
-		}
-	},
-	
-	scrollbar: {
-		buttonBackgroundColor: '#e6e5e0',
-		buttonBorderWidth: 1,
-		buttonBorderColor: '#92918C',
-		buttonArrowColor: '#92918C',
-		buttonBorderRadius: 2,
-
-		barBorderWidth: 1,
-		barBorderRadius: 0,
-		barBackgroundColor: '#92918C',
-		barBorderColor: '#92918C',
-		
-		rifleColor: '#92918C',
-		
-		trackBackgroundColor: '#b0b0a8',
-		trackBorderWidth: 1,
-		trackBorderColor: '#b0b0a8'
-	}
-};
-
-Highcharts.setOptions(Highcharts.theme);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_delete-llbean-278e7.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_delete-llbean-278e7.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_delete-llbean-278e7.html
deleted file mode 100644
index d83fd2c..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/req_delete-llbean-278e7.html
+++ /dev/null
@@ -1,1255 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Delete LLBean</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:29:54, duration : 201 seconds" data-content="">
-                            <b>2014-09-22 12:29:54, duration : 201 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Delete LLBean</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 400<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">25</td>
-		    	<td class="value error-col-3 total">73.53 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 504<span class="value" style="display:none">1</span></td>
-		    	<td class="value error-col-2 total">7</td>
-		    	<td class="value error-col-3 total">20.59 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">java.io.IOException: Remotely closed<span class="value" style="display:none">2</span></td>
-		    	<td class="value error-col-2 total">1</td>
-		    	<td class="value error-col-3 total">2.94 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">java.util.concurrent.TimeoutException: Request timed out to supercorgicluster.usergrid.com/23.21.97.93:80 of 60000 ms<span class="value" style="display:none">3</span></td>
-		    	<td class="value error-col-2 total">1</td>
-		    	<td class="value error-col-3 total">2.94 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['delete-llbean-278e7'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['314', '915', '1516', '2116', '2717', '3318', '3918', '4519', '5120', '5721', '6321', '6922', '7523', '8123', '8724', '9325', '9925', '10526', '11127', '11727', '12328', '12929', '13530', '14130', '14731', '15332', '15932', '16533', '17134', '17734', '18335', '18936', '19536', '20137', '20738', '21338', '21939', '22540', '23141', '23741', '24342', '24943', '25543', '26144', '26745', '27345', '27946', '28547', '29147', '29748', '30349', '30950', '31550', '32151', '32752', '33352', '33953', '34554', '35154', '35755', '36356', '36956', '37557', '38158', '38759', '39359', '39960', '40561', '41161', '41762', '42363', '42963', '43564', '44165', '44765', '45366', '45967', '46567', '47168', '47769', '48370', '48970', '49571', '50172', '50772', '51373', '51974', '52574', '53175', '53776', '54376', '54977', '55578', '56179', '56779', '57380', '57981', '58581', '59182', '59783'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.0,4.0,8.0,2.0,6.0,4.0,4.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,4.0,2.0,2.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,2.0,2.0,0.0,2.0,0.0,2.0,0.0,0.0,0.0,0.0,2.0,2.0,6.0,2.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,2.0,0.0,0.0,2.0,4.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.0,10.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414301322,45740],[1411414302322,45222],[1411414303322,43929],[1411414304322,42919]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414301322,45787],[1411414302322,45246],[1411414303322,44059],[1411414304322,43123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414301322,46106],[1411414302322,45270],[1411414303322,44397],[1411414304322,43312]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414301322,46447],[1411414302322,45396],[1411414303322,44459],[1411414304322,43438]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414301322,46470],[1411414302322,45421],[1411414303322,44491],[1411414304322,43441]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414301322,46493],[1411414302322,45446],[1411414303322,44523],[1411414304322,43444]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414301322,46515],[1411414302322,45471],[1411414303322,44555],[1411414304322,43447]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414301322,46538],[1411414302322,45496],[1411414303322,44587],[1411414304322,43450]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414301322,46556],[1411414302322,45516],[1411414303322,44612],[1411414304322,43452]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414301322,46561],[1411414302322,45522],[1411414303322,44619],[1411414304322,43453]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414301322,45220],[1411414302322,44758],[1411414303322,43409],[1411414304322,42398]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414301322,45370],[1411414302322,44827],[1411414303322,43532],[1411414304322,42610]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414301322,45738],[1411414302322,44897],[1411414303322,43864],[1411414304322,42811]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414301322,46094],[1411414302322,44999],[1411414303322,43989],[1411414304322,42959]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414301322,46116],[1411414302322,45020],[1411414303322,44029],[1411414304322,42970]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414301322,46139],[1411414302322,45040],[1411414303322,44070],[1411414304322,42981]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414301322,46162],[1411414302322,45061],[1411414303322,44110],[1411414304322,42991]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414301322,46185],[1411414302322,45081],[1411414303322,44151],[1411414304322,43002]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414301322,46203],[1411414302322,45097],[1411414303322,44183],[1411414304322,43010]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414301322,46208],[1411414302322,45102],[1411414303322,44192],[1411414304322,43013]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411414300322,1],[1411414301322,12],[1411414302322,12],[1411414303322,14],[1411414304322,11]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411414300322,1],[1411414301322,8],[1411414302322,9],[1411414303322,9],[1411414304322,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411414301322,4],[1411414302322,3],[1411414303322,5],[1411414304322,4]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 16.0, color: '#A0B228'},{name: 'Failures', y: 34.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411414303322,1],[1411414311322,1],[1411414313322,2],[1411414314322,1],[1411414316322,2],[1411414318322,2],[1411414322322,2],[1411414325322,5],[1411414327322,2],[1411414333322,2],[1411414335322,1],[1411414336322,1],[1411414338322,1],[1411414339322,1],[1411414344322,2],[1411414347322,16],[1411414361322,2],[1411414362322,2],[1411414363322,2],[1411414364322,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411414303322,1],[1411414311322,1],[1411414313322,2],[1411414314322,1],[1411414316322,2],[1411414318322,2],[1411414322322,2],[1411414325322,5],[1411414327322,2],[1411414333322,2],[1411414335322,1],[1411414336322,1],[1411414338322,1],[1411414339322,1],[1411414344322,2],[1411414361322,2],[1411414362322,2],[1411414363322,2],[1411414364322,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411414347322,16]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 16.0, color: '#A0B228'},{name: 'Failures', y: 34.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[11,43450],[12,46538],[12,45496],[14,44587]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[1,26399],[11,59724],[12,59801],[12,59713],[14,59883]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[11,43002],[12,46185],[12,45081],[14,44151]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[1,26398],[11,59669],[12,59707],[12,59713],[14,47979]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>


[47/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/menu.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/menu.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/menu.js
deleted file mode 100644
index 985718c..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/menu.js
+++ /dev/null
@@ -1,88 +0,0 @@
-	
-function getItemLink(item){
-	return 'req_' + item.pathFormatted + '.html';
-}
-
-function setDetailsLinkUrl(){
-    $.each(stats.contents, function (name, data) {
-        $('#details_link').attr('href', getItemLink(data));
-        return false;
-    });
-}
-
-var MENU_ITEM_MAX_LENGTH = 50;
-
-function menuItem(item, level, parent, group) {
-    if (group)
-        var style = 'group';
-    else
-        var style = '';
-
-    if (item.name.length > MENU_ITEM_MAX_LENGTH) {
-        var title = ' title="' + item.name + '"';
-        var displayName = item.name.substr(0, MENU_ITEM_MAX_LENGTH) + '...';
-    }
-    else {
-        var title = '';
-        var displayName = item.name;
-    }
-
-    if (parent) {
-    	  if (level == 0)
-			      var childOfRoot = 'child-of-ROOT ';
-		    else
-			      var childOfRoot = '';
-
-        var style = ' class="' + childOfRoot + 'child-of-menu-' + parent + '"';
-    } else
-      var style = '';
-
-    if (group)
-        var expandButton = '<span id="menu-' + item.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button">&nbsp;</span>';
-    else
-        var expandButton = '<span id="menu-' + item.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button hidden">&nbsp;</span>';
-
-    return '<li' + style + '><div class="item">' + expandButton + '<a href="' + getItemLink(item) + '"' + title + '>' + displayName + '</a></div></li>';
-}
-
-function menuItemsForGroup(group, level, parent) {
-    var items = '';
-
-    if (level > 0)
-        items += menuItem(group, level - 1, parent, true);
-
-    $.each(group.contents, function (contentName, content) {
-        if (content.type == 'GROUP')
-            items += menuItemsForGroup(content, level + 1, group.pathFormatted);
-        else if (content.type == 'REQUEST')
-            items += menuItem(content, level, group.pathFormatted);
-    });
-
-    return items;
-}
-
-function setDetailsMenu(){
-    $('.nav ul').append(menuItemsForGroup(stats, 0));
-
-    $('.nav').expandable();
-}
-
-function setGlobalMenu(){
-    $('.nav ul').append('<li><div class="item"><a href="#active_users">Active Users</a></div></li> \
-        <li><div class="item"><a href="#requests">Requests / sec</a></div></li> \
-        <li><div class="item"><a href="#responses">Responses / sec</a></div></li>');
-}
-
-function getLink(link){
-    var a = link.split('/');
-    return (a.length<=1)? link : a[a.length-1];
-}
- 
-function setActiveMenu(){
-    $('.nav a').each(function(){
-        if(!$(this).hasClass('expand-button') && $(this).attr('href') == getLink(window.location.pathname)){
-            $(this).parents('li').addClass('on');
-            return false;
-        }
-    });
-}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/stats.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/stats.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/stats.js
deleted file mode 100644
index 6af1fd5..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/stats.js
+++ /dev/null
@@ -1,447 +0,0 @@
-var stats = {
-    type: "GROUP",
-name: "Global Information",
-path: "",
-pathFormatted: "missing-name-b06d1",
-stats: {
-    "name": "Global Information",
-    "numberOfRequests": {
-        "total": "2100",
-        "ok": "1959",
-        "ko": "141"
-    },
-    "minResponseTime": {
-        "total": "99",
-        "ok": "99",
-        "ko": "100"
-    },
-    "maxResponseTime": {
-        "total": "60005",
-        "ok": "43857",
-        "ko": "60005"
-    },
-    "meanResponseTime": {
-        "total": "1368",
-        "ok": "762",
-        "ko": "9789"
-    },
-    "standardDeviation": {
-        "total": "6140",
-        "ok": "4388",
-        "ko": "14762"
-    },
-    "percentiles1": {
-        "total": "5662",
-        "ok": "755",
-        "ko": "59407"
-    },
-    "percentiles2": {
-        "total": "42034",
-        "ok": "41101",
-        "ko": "59928"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 1878,
-        "percentage": 89
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 10,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 71,
-        "percentage": 3
-    },
-    "group4": {
-        "name": "failed",
-        "count": 141,
-        "percentage": 7
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "14.22",
-        "ok": "13.27",
-        "ko": "0.96"
-    }
-},
-contents: {
-"post-llbean-ise-7794f": {
-        type: "REQUEST",
-        name: "POST LLBean isError = true",
-path: "POST LLBean isError = true",
-pathFormatted: "post-llbean-ise-7794f",
-stats: {
-    "name": "POST LLBean isError = true",
-    "numberOfRequests": {
-        "total": "950",
-        "ok": "950",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "127",
-        "ok": "127",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "5749",
-        "ok": "5749",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "462",
-        "ok": "462",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "1189",
-        "ok": "1189",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "5400",
-        "ok": "5400",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "5470",
-        "ok": "5470",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 895,
-        "percentage": 94
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 5,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 50,
-        "percentage": 5
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "6.43",
-        "ok": "6.43",
-        "ko": "-"
-    }
-}
-    },"post-llbean-ise-3bf79": {
-        type: "REQUEST",
-        name: "POST LLBean isError = false",
-path: "POST LLBean isError = false",
-pathFormatted: "post-llbean-ise-3bf79",
-stats: {
-    "name": "POST LLBean isError = false",
-    "numberOfRequests": {
-        "total": "950",
-        "ok": "950",
-        "ko": "0"
-    },
-    "minResponseTime": {
-        "total": "129",
-        "ok": "129",
-        "ko": "-"
-    },
-    "maxResponseTime": {
-        "total": "921",
-        "ok": "921",
-        "ko": "-"
-    },
-    "meanResponseTime": {
-        "total": "173",
-        "ok": "173",
-        "ko": "-"
-    },
-    "standardDeviation": {
-        "total": "110",
-        "ok": "110",
-        "ko": "-"
-    },
-    "percentiles1": {
-        "total": "244",
-        "ok": "244",
-        "ko": "-"
-    },
-    "percentiles2": {
-        "total": "754",
-        "ok": "754",
-        "ko": "-"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 945,
-        "percentage": 99
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 5,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group4": {
-        "name": "failed",
-        "count": 0,
-        "percentage": 0
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "6.43",
-        "ok": "6.43",
-        "ko": "-"
-    }
-}
-    },"query-llbean-1fd77": {
-        type: "REQUEST",
-        name: "Query LLBean",
-path: "Query LLBean",
-pathFormatted: "query-llbean-1fd77",
-stats: {
-    "name": "Query LLBean",
-    "numberOfRequests": {
-        "total": "100",
-        "ok": "0",
-        "ko": "100"
-    },
-    "minResponseTime": {
-        "total": "100",
-        "ok": "-",
-        "ko": "100"
-    },
-    "maxResponseTime": {
-        "total": "60005",
-        "ok": "-",
-        "ko": "60005"
-    },
-    "meanResponseTime": {
-        "total": "8746",
-        "ok": "-",
-        "ko": "8746"
-    },
-    "standardDeviation": {
-        "total": "15646",
-        "ok": "-",
-        "ko": "15646"
-    },
-    "percentiles1": {
-        "total": "59496",
-        "ok": "-",
-        "ko": "59496"
-    },
-    "percentiles2": {
-        "total": "59937",
-        "ok": "-",
-        "ko": "59937"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group4": {
-        "name": "failed",
-        "count": 100,
-        "percentage": 100
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.68",
-        "ok": "-",
-        "ko": "0.68"
-    }
-}
-    },"delete-llbean-278e7": {
-        type: "REQUEST",
-        name: "Delete LLBean",
-path: "Delete LLBean",
-pathFormatted: "delete-llbean-278e7",
-stats: {
-    "name": "Delete LLBean",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "21",
-        "ko": "29"
-    },
-    "minResponseTime": {
-        "total": "8111",
-        "ok": "41097",
-        "ko": "8111"
-    },
-    "maxResponseTime": {
-        "total": "59776",
-        "ok": "43857",
-        "ko": "59776"
-    },
-    "meanResponseTime": {
-        "total": "27767",
-        "ok": "42128",
-        "ko": "17367"
-    },
-    "standardDeviation": {
-        "total": "14722",
-        "ok": "651",
-        "ko": "10764"
-    },
-    "percentiles1": {
-        "total": "43105",
-        "ok": "43290",
-        "ko": "28431"
-    },
-    "percentiles2": {
-        "total": "51975",
-        "ok": "43743",
-        "ko": "51229"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 21,
-        "percentage": 42
-    },
-    "group4": {
-        "name": "failed",
-        "count": 29,
-        "percentage": 58
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.34",
-        "ok": "0.14",
-        "ko": "0.20"
-    }
-}
-    },"verify-llbean-d-02bb8": {
-        type: "REQUEST",
-        name: "Verify LLBean Delete",
-path: "Verify LLBean Delete",
-pathFormatted: "verify-llbean-d-02bb8",
-stats: {
-    "name": "Verify LLBean Delete",
-    "numberOfRequests": {
-        "total": "50",
-        "ok": "38",
-        "ko": "12"
-    },
-    "minResponseTime": {
-        "total": "99",
-        "ok": "99",
-        "ko": "143"
-    },
-    "maxResponseTime": {
-        "total": "262",
-        "ok": "262",
-        "ko": "187"
-    },
-    "meanResponseTime": {
-        "total": "146",
-        "ok": "139",
-        "ko": "167"
-    },
-    "standardDeviation": {
-        "total": "36",
-        "ok": "38",
-        "ko": "13"
-    },
-    "percentiles1": {
-        "total": "205",
-        "ok": "225",
-        "ko": "187"
-    },
-    "percentiles2": {
-        "total": "258",
-        "ok": "259",
-        "ko": "187"
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 38,
-        "percentage": 76
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 0,
-        "percentage": 0
-    },
-    "group4": {
-        "name": "failed",
-        "count": 12,
-        "percentage": 24
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": "0.34",
-        "ok": "0.26",
-        "ko": "0.08"
-    }
-}
-    }
-}
-
-}
-
-function fillStats(stat){
-    $("#numberOfRequests").append(stat.numberOfRequests.total);
-    $("#numberOfRequestsOK").append(stat.numberOfRequests.ok);
-    $("#numberOfRequestsKO").append(stat.numberOfRequests.ko);
-
-    $("#minResponseTime").append(stat.minResponseTime.total);
-    $("#minResponseTimeOK").append(stat.minResponseTime.ok);
-    $("#minResponseTimeKO").append(stat.minResponseTime.ko);
-
-    $("#maxResponseTime").append(stat.maxResponseTime.total);
-    $("#maxResponseTimeOK").append(stat.maxResponseTime.ok);
-    $("#maxResponseTimeKO").append(stat.maxResponseTime.ko);
-
-    $("#meanResponseTime").append(stat.meanResponseTime.total);
-    $("#meanResponseTimeOK").append(stat.meanResponseTime.ok);
-    $("#meanResponseTimeKO").append(stat.meanResponseTime.ko);
-
-    $("#standardDeviation").append(stat.standardDeviation.total);
-    $("#standardDeviationOK").append(stat.standardDeviation.ok);
-    $("#standardDeviationKO").append(stat.standardDeviation.ko);
-
-    $("#percentiles1").append(stat.percentiles1.total);
-    $("#percentiles1OK").append(stat.percentiles1.ok);
-    $("#percentiles1KO").append(stat.percentiles1.ko);
-
-    $("#percentiles2").append(stat.percentiles2.total);
-    $("#percentiles2OK").append(stat.percentiles2.ok);
-    $("#percentiles2KO").append(stat.percentiles2.ko);
-
-    $("#meanNumberOfRequestsPerSecond").append(stat.meanNumberOfRequestsPerSecond.total);
-    $("#meanNumberOfRequestsPerSecondOK").append(stat.meanNumberOfRequestsPerSecond.ok);
-    $("#meanNumberOfRequestsPerSecondKO").append(stat.meanNumberOfRequestsPerSecond.ko);
-}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/theme.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/theme.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/theme.js
deleted file mode 100644
index 7de5f55..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/theme.js
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed under the Gatling Highcharts License
- */
-Highcharts.theme = {
-	chart: {
-		backgroundColor: '#e6e5e0',
-		borderWidth: 0,
-		borderRadius: 8,
-		plotBackgroundColor: null,
-		plotShadow: false,
-		plotBorderWidth: 0
-	},
-	xAxis: {
-		gridLineWidth: 0,
-		lineColor: '#666',
-		tickColor: '#666',
-		labels: {
-			style: {
-				color: '#666'
-			}
-		},
-		title: {
-		  style: {
-		     color: '#666'
-		  }
-		}
-	},
-	yAxis: {
-		alternateGridColor: null,
-		minorTickInterval: null,
-		gridLineColor: '#999',
-		lineWidth: 0,
-		tickWidth: 0,
-		labels: {
-			style: {
-				color: '#666',
-				fontWeight: 'bold'
-			}
-		},
-		title: {
-			style: {
-				color: '#666',
-				font: 'bold 12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif'
-			}				
-		}
-	},
-	labels: {
-		style: {
-			color: '#CCC'
-		}
-	},
-	
-	
-	rangeSelector: {
-		buttonTheme: {
-			fill: '#cfc9c6',
-			stroke: '#000000',
-			style: {
-				color: '#34332e',
-				fontWeight: 'bold',
-				borderColor: '#b2b2a9'
-			},
-			states: {
-				hover: {
-					fill: '#92918C',
-					stroke: '#000000',
-					style: {
-				    color: '#34332e',
-				    fontWeight: 'bold',
-				    borderColor: '#8b897d'
-			    }
-				},
-				select: {
-					fill: '#E37400',
-					stroke: '#000000',
-					style: {
-						color: '#FFF'
-					}
-				}
-			}					
-		},
-		inputStyle: {
-			backgroundColor: '#333',
-			color: 'silver'
-		},
-		labelStyle: {
-			color: '#8b897d'
-		}
-	},
-	
-	navigator: {
-		handles: {
-			backgroundColor: '#e6e5e0',
-			borderColor: '#92918C'
-		},
-		outlineColor: '#92918C',
-		outlineWidth: 1,
-		maskFill: 'rgba(146, 145, 140, 0.5)',
-		series: {
-			color: '#4572A7',
-			lineColor: '#4572A7'
-		}
-	},
-	
-	scrollbar: {
-		buttonBackgroundColor: '#e6e5e0',
-		buttonBorderWidth: 1,
-		buttonBorderColor: '#92918C',
-		buttonArrowColor: '#92918C',
-		buttonBorderRadius: 2,
-
-		barBorderWidth: 1,
-		barBorderRadius: 0,
-		barBackgroundColor: '#92918C',
-		barBorderColor: '#92918C',
-		
-		rifleColor: '#92918C',
-		
-		trackBackgroundColor: '#b0b0a8',
-		trackBorderWidth: 1,
-		trackBorderColor: '#b0b0a8'
-	}
-};
-
-Highcharts.setOptions(Highcharts.theme);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_delete-llbean-278e7.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_delete-llbean-278e7.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_delete-llbean-278e7.html
deleted file mode 100644
index 1c1cf35..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_delete-llbean-278e7.html
+++ /dev/null
@@ -1,1245 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Delete LLBean</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:07:46, duration : 147 seconds" data-content="">
-                            <b>2014-09-22 12:07:46, duration : 147 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Delete LLBean</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 400<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">28</td>
-		    	<td class="value error-col-3 total">96.55 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 504<span class="value" style="display:none">1</span></td>
-		    	<td class="value error-col-2 total">1</td>
-		    	<td class="value error-col-3 total">3.45 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['delete-llbean-278e7'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['8369', '8886', '9403', '9919', '10436', '10953', '11469', '11986', '12503', '13019', '13536', '14052', '14569', '15086', '15602', '16119', '16636', '17152', '17669', '18186', '18702', '19219', '19736', '20252', '20769', '21286', '21802', '22319', '22836', '23352', '23869', '24385', '24902', '25419', '25935', '26452', '26969', '27485', '28002', '28519', '29035', '29552', '30069', '30585', '31102', '31619', '32135', '32652', '33169', '33685', '34202', '34718', '35235', '35752', '36268', '36785', '37302', '37818', '38335', '38852', '39368', '39885', '40402', '40918', '41435', '41952', '42468', '42985', '43502', '44018', '44535', '45051', '45568', '46085', '46601', '47118', '47635', '48151', '48668', '49185', '49701', '50218', '50735', '51251', '51768', '52285', '52801', '53318', '53835', '54351', '54868', '55384', '55901', '56418', '56934', '57451', '57968', '58484', '59001', '59518'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.0,2.0,20.0,8.0,2.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  8.0,6.0,4.0,8.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.0,2.0,2.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,2.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,2.0,0.0,4.0,4.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411412891179,42881],[1411412892179,41891],[1411412893179,41612],[1411412942179,41960],[1411412943179,41097]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411412891179,43085],[1411412892179,42034],[1411412893179,41657],[1411412942179,42024],[1411412943179,41102]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411412891179,43290],[1411412892179,42201],[1411412893179,41702],[1411412942179,42048],[1411412943179,41107]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411412891179,43573],[1411412892179,42357],[1411412893179,41747],[1411412942179,42051],[1411412943179,41123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411412891179,43630],[1411412892179,42422],[1411412893179,41756],[1411412942179,42051],[1411412943179,41126]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411412891179,43686],[1411412892179,42487],[1411412893179,41765],[1411412942179,42052],[1411412943179,41130]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411412891179,43743],[1411412892179,42521],[1411412893179,41774],[1411412942179,42052],[1411412943179,41133]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411412891179,43800],[1411412892179,42525],[1411412893179,41783],[1411412942179,42052],[1411412943179,41136]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411412891179,43845],[1411412892179,42528],[1411412893179,41790],[1411412942179,42052],[1411412943179,41139]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411412891179,43857],[1411412892179,42529],[1411412893179,41792],[1411412942179,42053],[1411412943179,41140]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411412891179,42523],[1411412892179,41518],[1411412893179,41241],[1411412942179,41612],[1411412943179,40675]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411412891179,42725],[1411412892179,41633],[1411412893179,41265],[1411412942179,41615],[1411412943179,40679]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411412891179,42927],[1411412892179,41835],[1411412893179,41289],[1411412942179,41620],[1411412943179,40684]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411412891179,43174],[1411412892179,41961],[1411412893179,41313],[1411412942179,41625],[1411412943179,40698]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411412891179,43223],[1411412892179,42025],[1411412893179,41317],[1411412942179,41625],[1411412943179,40700]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411412891179,43272],[1411412892179,42089],[1411412893179,41322],[1411412942179,41625],[1411412943179,40703]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411412891179,43322],[1411412892179,42124],[1411412893179,41327],[1411412942179,41625],[1411412943179,40706]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411412891179,43371],[1411412892179,42128],[1411412893179,41332],[1411412942179,41625],[1411412943179,40709]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411412891179,43411],[1411412892179,42132],[1411412893179,41336],[1411412942179,41625],[1411412943179,40711]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411412891179,43421],[1411412892179,42133],[1411412893179,41337],[1411412942179,41626],[1411412943179,40712]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411412890179,1],[1411412891179,11],[1411412892179,23],[1411412893179,7],[1411412942179,4],[1411412943179,4]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411412890179,1],[1411412891179,8],[1411412892179,14],[1411412893179,5],[1411412943179,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411412891179,3],[1411412892179,9],[1411412893179,2],[1411412942179,4],[1411412943179,3]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 21.0, color: '#A0B228'},{name: 'Failures', y: 29.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411412899179,2],[1411412900179,1],[1411412901179,10],[1411412907179,5],[1411412913179,3],[1411412917179,2],[1411412918179,1],[1411412919179,3],[1411412934179,14],[1411412953179,1],[1411412972179,1],[1411412984179,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411412899179,2],[1411412900179,1],[1411412901179,10],[1411412907179,5],[1411412913179,3],[1411412917179,2],[1411412918179,1],[1411412919179,3],[1411412953179,1],[1411412972179,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411412934179,14],[1411412984179,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 21.0, color: '#A0B228'},{name: 'Failures', y: 29.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[8,42052],[11,41136],[14,41783],[23,43800],[44,42525]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[3,8514],[11,29252],[14,51796],[23,24138],[44,26886]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[8,41625],[11,40709],[14,41332],[23,43371],[44,42128]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[3,8514],[11,29252],[14,51795],[23,24138],[44,26886]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_post-llbean-ise-3bf79.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_post-llbean-ise-3bf79.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_post-llbean-ise-3bf79.html
deleted file mode 100644
index 6b1b3d8..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_post-llbean-ise-3bf79.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - POST LLBean isError = false</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:07:46, duration : 147 seconds" data-content="">
-                            <b>2014-09-22 12:07:46, duration : 147 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>POST LLBean isError = false</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['post-llbean-ise-3bf79'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['133', '141', '149', '157', '165', '173', '180', '188', '196', '204', '212', '220', '228', '236', '244', '252', '260', '268', '276', '283', '291', '299', '307', '315', '323', '331', '339', '347', '355', '363', '371', '378', '386', '394', '402', '410', '418', '426', '434', '442', '450', '458', '466', '474', '481', '489', '497', '505', '513', '521', '529', '537', '545', '553', '561', '569', '576', '584', '592', '600', '608', '616', '624', '632', '640', '648', '656', '664', '672', '679', '687', '695', '703', '711', '719', '727', '735', '743', '751', '759', '767', '774', '782', '790', '798', '806', '814', '822', '830', '838', '846', '854', '862', '870', '877', '885', '893', '901', '909', '917'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  8.42,33.05,27.26,12.21,4.63,3.57,1.89,0.52,0.84,0.73,0.84,0.42,0.31,0.21,0.0,0.21,0.0,0.0,0.0,0.0,0.21,0.0,0.0,0.0,0.0,0.0,0.0,0.1,0.0,0.0,0.21,0.0,0.0,0.1,0.0,0.0,0.0,0.21,0.0,0.0,0.0,0.0,0.0,0.1,0.21,0.0,0.0,0.0,0.0,0.0,0.1,0.0,0.0,0.0,0.1,0.0,0.0,0.21,0.0,0.0,0.1,0.1,0.1,0.1,0.0,0.0,0.0,0.1,0.21,0.1,0.0,0.21,0.1,0.63,0.1,0.0,0.1,0.0,0.21,0.21,0.0,0.0,0.31,0.0,0.1,0.0,0.1,0.0,0.0,0.0,0.1,0.0,0.0,0.0,0.0,0.0,0.1,0.0,0.0,0.1
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411412872179,134],[1411412873179,133],[1411412874179,131],[1411412875179,134],[1411412876179,133],[1411412877179,132],[1411412878179,131],[1411412879179,130],[1411412880179,129]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411412872179,147],[1411412873179,141],[1411412874179,139],[1411412875179,141],[1411412876179,145],[1411412877179,140],[1411412878179,143],[1411412879179,136],[1411412880179,131]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411412872179,155],[1411412873179,145],[1411412874179,145],[1411412875179,146],[1411412876179,152],[1411412877179,145],[1411412878179,149],[1411412879179,140],[1411412880179,135]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411412872179,159],[1411412873179,151],[1411412874179,150],[1411412875179,158],[1411412876179,162],[1411412877179,152],[1411412878179,162],[1411412879179,149],[1411412880179,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411412872179,164],[1411412873179,154],[1411412874179,152],[1411412875179,169],[1411412876179,171],[1411412877179,154],[1411412878179,167],[1411412879179,157],[1411412880179,139]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411412872179,168],[1411412873179,156],[1411412874179,157],[1411412875179,177],[1411412876179,181],[1411412877179,160],[1411412878179,174],[1411412879179,160],[1411412880179,139]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411412872179,174],[1411412873179,161],[1411412874179,166],[1411412875179,200],[1411412876179,204],[1411412877179,170],[1411412878179,188],[1411412879179,172],[1411412880179,141]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411412872179,177],[1411412873179,202],[1411412874179,354],[1411412875179,229],[1411412876179,237],[1411412877179,674],[1411412878179,209],[1411412879179,354],[1411412880179,152]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411412872179,394],[1411412873179,650],[1411412874179,786],[1411412875179,730],[1411412876179,815],[1411412877179,793],[1411412878179,708],[1411412879179,412],[1411412880179,254]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411412872179,609],[1411412873179,696],[1411412874179,812],[1411412875179,758],[1411412876179,892],[1411412877179,921],[1411412878179,760],[1411412879179,481],[1411412880179,289]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411412872179,134],[1411412873179,132],[1411412874179,131],[1411412875179,134],[1411412876179,132],[1411412877179,132],[1411412878179,131],[1411412879179,130],[1411412880179,129]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411412872179,147],[1411412873179,141],[1411412874179,139],[1411412875179,141],[1411412876179,145],[1411412877179,140],[1411412878179,143],[1411412879179,135],[1411412880179,131]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411412872179,153],[1411412873179,145],[1411412874179,145],[1411412875179,145],[1411412876179,150],[1411412877179,145],[1411412878179,149],[1411412879179,139],[1411412880179,134]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411412872179,159],[1411412873179,151],[1411412874179,150],[1411412875179,157],[1411412876179,162],[1411412877179,151],[1411412878179,162],[1411412879179,148],[1411412880179,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411412872179,164],[1411412873179,154],[1411412874179,151],[1411412875179,168],[1411412876179,171],[1411412877179,154],[1411412878179,167],[1411412879179,156],[1411412880179,138]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411412872179,167],[1411412873179,155],[1411412874179,157],[1411412875179,175],[1411412876179,180],[1411412877179,160],[1411412878179,174],[1411412879179,160],[1411412880179,139]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411412872179,173],[1411412873179,161],[1411412874179,166],[1411412875179,200],[1411412876179,203],[1411412877179,169],[1411412878179,188],[1411412879179,172],[1411412880179,141]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411412872179,176],[1411412873179,202],[1411412874179,354],[1411412875179,228],[1411412876179,236],[1411412877179,674],[1411412878179,208],[1411412879179,354],[1411412880179,152]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411412872179,394],[1411412873179,649],[1411412874179,786],[1411412875179,729],[1411412876179,813],[1411412877179,793],[1411412878179,708],[1411412879179,411],[1411412880179,253]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411412872179,609],[1411412873179,696],[1411412874179,812],[1411412875179,757],[1411412876179,891],[1411412877179,921],[1411412878179,759],[1411412879179,480],[1411412880179,288]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411412872179,51],[1411412873179,145],[1411412874179,132],[1411412875179,126],[1411412876179,130],[1411412877179,138],[1411412878179,124],[1411412879179,77],[1411412880179,27]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411412872179,51],[1411412873179,145],[1411412874179,132],[1411412875179,126],[1411412876179,130],[1411412877179,138],[1411412878179,124],[1411412879179,77],[1411412880179,27]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411412872179,40],[1411412873179,122],[1411412874179,139],[1411412875179,134],[1411412876179,129],[1411412877179,132],[1411412878179,126],[1411412879179,92],[1411412880179,35],[1411412881179,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411412872179,40],[1411412873179,122],[1411412874179,139],[1411412875179,134],[1411412876179,129],[1411412877179,132],[1411412878179,126],[1411412879179,92],[1411412880179,35],[1411412881179,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 950.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[47,152],[91,177],[145,354],[240,209],[258,229],[260,237],[267,202],[271,674],[271,354]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[47,152],[91,176],[145,354],[240,208],[258,228],[260,236],[267,202],[271,674],[271,354]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>


[60/82] [abbrv] git commit: Fixes bucket name

Posted by gr...@apache.org.
Fixes bucket name


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/926ae56f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/926ae56f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/926ae56f

Branch: refs/heads/two-dot-o-events
Commit: 926ae56f55aa1b7b6c28cea595075733ef371e5f
Parents: 3170b6a
Author: Todd Nine <to...@apache.org>
Authored: Tue Oct 21 10:24:19 2014 -0600
Committer: Todd Nine <to...@apache.org>
Committed: Tue Oct 21 10:24:19 2014 -0600

----------------------------------------------------------------------
 stack/awscluster/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/926ae56f/stack/awscluster/pom.xml
----------------------------------------------------------------------
diff --git a/stack/awscluster/pom.xml b/stack/awscluster/pom.xml
index 2971e3c..049415d 100644
--- a/stack/awscluster/pom.xml
+++ b/stack/awscluster/pom.xml
@@ -30,7 +30,7 @@
 
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <aws.s3.release-bucket>ug-cloudformation-todd</aws.s3.release-bucket>
+        <aws.s3.release-bucket>ug-cloudformation</aws.s3.release-bucket>
         <stack.war>../rest/target/ROOT.war</stack.war>
         <portal.dir>../../portal/dist/usergrid-portal</portal.dir>
     </properties>


[44/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/index.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/index.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/index.html
deleted file mode 100644
index fb4701c..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/index.html
+++ /dev/null
@@ -1,1090 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Global Information</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item ouvert"><a href="index.html">GLOBAL</a></div>
-                        <div class="item "><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:29:54, duration : 201 seconds" data-content="">
-                            <b>2014-09-22 12:29:54, duration : 201 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Global Information</h1>
-                        <div class="article">
-                            
-            <div class="schema polar">
-              <div id="container_number_of_requests"></div>
-            </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-                        <div class="statistics extensible-geant collapsed">
-                            <div class="title">
-                                <div class="right">
-                                    <span class="expand-all-button">Expand all groups</span> | <span class="collapse-all-button">Collapse all groups</span>
-                                </div>
-                                <div id="statistics_title" class="title_collapsed">STATISTICS <span>(Click here to show more)</span></div>
-                            </div>
-                            <table id="container_statistics_head" class="statistics-in extensible-geant">
-                                <thead>
-                                    <tr>
-                                        <th rowspan="2" id="col-1" class="header sortable sorted-up"><span>Requests</span></th>
-                                        <th rowspan="2"></th>
-                                        <th colspan="4" class="header"><span class="executions">Executions</span></th>
-                                        <th rowspan="2"></th>
-                                        <th colspan="7" class="header"><span class="response-time">Response Time (ms)</span></th>
-                                    </tr>
-                                    <tr>
-                                        <th id="col-2" class="header sortable"><span>Total</span></th>
-                                        <th id="col-3" class="header sortable"><span>OK</span></th>
-                                        <th id="col-4" class="header sortable"><span>KO</span></th>
-                                        <th id="col-5" class="header sortable"><span>% KO</span></th>
-                                        <th id="col-6" class="header sortable"><span>Min</span></th>
-<th id="col-7" class="header sortable"><span>Max</span></th>
-<th id="col-8" class="header sortable"><span>Mean</span></th>
-<th id="col-9" class="header sortable"><span>Std Dev</span></th>
-<th id="col-10" class="header sortable"><span>95th pct</span></th>
-<th id="col-11" class="header sortable"><span>99th pct</span></th>
-<th id="col-12" class="header sortable"><span>Req/s</span></th>
-                                    </tr>
-                                </thead>
-                                <tbody></tbody>
-                            </table>
-                            <div class="scrollable">
-                                <table id="container_statistics_body" class="statistics-in extensible-geant">
-                                    <tbody></tbody>
-                                </table>
-                            </div>
-                        </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">regex(&quot;count&quot;:0).exists, found nothing<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">43</td>
-		    	<td class="value error-col-3 total">55.84 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 400<span class="value" style="display:none">1</span></td>
-		    	<td class="value error-col-2 total">25</td>
-		    	<td class="value error-col-3 total">32.47 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">status.is(200), but actually found 504<span class="value" style="display:none">2</span></td>
-		    	<td class="value error-col-2 total">7</td>
-		    	<td class="value error-col-3 total">9.09 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">java.io.IOException: Remotely closed<span class="value" style="display:none">3</span></td>
-		    	<td class="value error-col-2 total">1</td>
-		    	<td class="value error-col-3 total">1.30 %</td>
-		    </tr>
-		    <tr>
-		    	<td class="error-col-1 total">java.util.concurrent.TimeoutException: Request timed out to supercorgicluster.usergrid.com/23.21.97.93:80 of 60000 ms<span class="value" style="display:none">4</span></td>
-		    	<td class="value error-col-2 total">1</td>
-		    	<td class="value error-col-3 total">1.30 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <a name="active_users"></a>
-              <div id="container_active_users" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setGlobalMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-function numberOfRequestsDataForGroup(group) {
-  var data = {names: [], oks: [], kos: []};
-
-  $.each(group.contents, function(contentName, content) {
-    if (content.type == 'GROUP') {
-      var result = numberOfRequestsDataForGroup(content);
-      data.names = data.names.concat(result.names);
-      data.oks = data.oks.concat(result.oks);
-      data.kos = data.kos.concat(result.kos);
-    }
-    else if (content.type == 'REQUEST') {
-      data.names.push(content.path);
-      data.oks.push(parseInt(content.stats.numberOfRequests.ok));
-      data.kos.push(parseInt(content.stats.numberOfRequests.ko));
-    }
-  });
-
-  return data;
-}
-
-var numberOfRequestsData = numberOfRequestsDataForGroup(stats);
-
-new Highcharts.Chart({
-  chart: {
-    renderTo:'container_number_of_requests',
-    polar:true,
-    type:'column',
-    height:330
-  },
-  credits:{
-    enabled:false
-  },
-  title:{
-    text:'<span class="chart_title">Number of requests</span>',
-    useHTML: true
-  },
-  xAxis:{
-    tickmarkPlacement:'on',
-    tickInterval: 1,
-    categories:numberOfRequestsData.names,
-    labels:{ enabled:false }
-  },
-  yAxis:{
-    min:0
-  },
-  plotOptions:{
-    series:{
-      stacking:'normal',
-      groupPadding:0,
-      pointPlacement:'on',
-      shadow: true
-    }
-  },
-  legend: {
-    	borderWidth: 0.5,
-      borderRadius: 3,
-      borderColor: 'black',
-      itemStyle: { fontWeight: "normal" }
-  },
-  series:[
-    {
-      name:'KO',
-      data:numberOfRequestsData.kos,
-      color:"#FF0000"
-    },
-    {
-      name:'OK',
-      data:numberOfRequestsData.oks,
-      color:"#4572A7"
-    }
-  ]
-});
-
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-
-  function shortenNameAndDisplayFullOnHover(name){
-   if (name.length < 20)
-       return name;
-   else
-     return "<span class='tooltipContent'>"+name+"</span>" + name.substr(0,8)+"..."+name.substr(name.length-8,name.length);
-  }
-
-function generateHtmlRow(request, level, index, parent, group) {
-    if (request.name == 'Global Information')
-        var url = 'index.html';
-    else
-        var url ='req_' + request.pathFormatted + '.html';
-
-    if (group)
-        var expandButtonStyle = '';
-    else
-        var expandButtonStyle = ' hidden';
-
-    var koPercent = (request.stats.numberOfRequests.ko * 100 / request.stats.numberOfRequests.total).toFixed(0);
-    return '<tr id="' + request.pathFormatted + '" class="child-of-' + parent + '"> \
-        <td class="total col-1"> \
-            <span id="' + request.pathFormatted + '" style="margin-left: ' + (level * 10) + 'px;" class="expand-button' + expandButtonStyle + '">&nbsp;</span> \
-            <a href="' + url +'" class="withTooltip">' + shortenNameAndDisplayFullOnHover(request.name) + '</a><span class="value" style="display:none;">' + index + '</span> \
-        </td> \
-        <td></td> \
-        <td class="value total col-2">' + request.stats.numberOfRequests.total + '</td> \
-        <td class="value ok col-3">' + request.stats.numberOfRequests.ok + '</td> \
-        <td class="value ko col-4">' + request.stats.numberOfRequests.ko + '</td> \
-         <td class="value ko col-5">' + koPercent + ' %' + '</td> \
-        <td></td> \
-        <td class="value total col-6">' + request.stats.minResponseTime.total + '</td> \
-        <td class="value total col-7">' + request.stats.maxResponseTime.total + '</td> \
-        <td class="value total col-8">' + request.stats.meanResponseTime.total + '</td> \
-        <td class="value total col-9">' + request.stats.standardDeviation.total + '</td> \
-        <td class="value total col-10">' + request.stats.percentiles1.total + '</td> \
-        <td class="value total col-11">' + request.stats.percentiles2.total + '</td> \
-        <td class="value total col-12">' + request.stats.meanNumberOfRequestsPerSecond.total + '</td> \
-        </tr>';
-}
-
-function generateHtmlRowsForGroup(group, level, index, parent) {
-    var buffer = '';
-
-    if (!parent)
-        parent = 'ROOT';
-    else {
-        buffer += generateHtmlRow(group, level - 1, index, parent, true);
-        index++;
-        parent = group.pathFormatted;
-    }
-
-    $.each(group.contents, function(contentName, content) {
-        if (content.type == 'GROUP') {
-            var result = generateHtmlRowsForGroup(content, level + 1, index, parent);
-            buffer += result.html;
-            index = result.index;
-        }
-        else if (content.type == 'REQUEST') {
-            buffer += generateHtmlRow(content, level, index, parent);
-            index++;
-        }
-    });
-
-    return { html: buffer, index: index };
-}
-
-$('#container_statistics_head tbody').append(generateHtmlRow(stats, 0, 0));
-
-var lines = generateHtmlRowsForGroup(stats, 0, 0)
-$('#container_statistics_body tbody').append(lines.html);
-
-$('#container_statistics_head').sortable('#container_statistics_body');
-$('.statistics').expandable();
-
-if (lines.index < 30) {
-    $('#statistics_title span').attr('style', 'display: none;');
-    $('#statistics_title').attr('style', 'cursor: auto;')
-}
-else {
-    $('#statistics_title').click(function(){
-        $(this).toggleClass('title_collapsed').toggleClass('title_not_collapsed');
-        $('#container_statistics_body').parent().toggleClass('scrollable').toggleClass('');
-    });
-}
-
-	    $('#container_errors').sortable('#container_errors');
-    
-allUsersData.yAxis = 0;
-
-var allUsersChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_active_users',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis: {
-    title: { text: 'Number of Active Users' },
-    opposite: false,
-    min: 0
-  },
-  series: [
-    {
-color: '#4572A7',
-name: 'LLBean test',
-data: [
-  [1411414195322,50],[1411414196322,50],[1411414197322,50],[1411414198322,50],[1411414199322,50],[1411414200322,50],[1411414201322,50],[1411414202322,50],[1411414203322,50],[1411414204322,50],[1411414205322,50],[1411414206322,50],[1411414207322,50],[1411414208322,50],[1411414209322,50],[1411414210322,50],[1411414211322,50],[1411414212322,50],[1411414213322,50],[1411414214322,50],[1411414215322,50],[1411414216322,50],[1411414217322,50],[1411414218322,50],[1411414219322,50],[1411414220322,50],[1411414221322,50],[1411414222322,50],[1411414223322,50],[1411414224322,50],[1411414225322,50],[1411414226322,50],[1411414227322,50],[1411414228322,50],[1411414229322,50],[1411414230322,50],[1411414231322,50],[1411414232322,50],[1411414233322,50],[1411414234322,50],[1411414235322,50],[1411414236322,50],[1411414237322,50],[1411414238322,50],[1411414239322,50],[1411414240322,50],[1411414241322,50],[1411414242322,50],[1411414243322,50],[1411414244322,50],[1411414245322,50],[1411414246322,50],[141141
 4247322,50],[1411414248322,50],[1411414249322,50],[1411414250322,50],[1411414251322,50],[1411414252322,50],[1411414253322,50],[1411414254322,50],[1411414255322,50],[1411414256322,50],[1411414257322,50],[1411414258322,50],[1411414259322,50],[1411414260322,50],[1411414261322,50],[1411414262322,50],[1411414263322,50],[1411414264322,50],[1411414265322,50],[1411414266322,50],[1411414267322,50],[1411414268322,50],[1411414269322,50],[1411414270322,50],[1411414271322,50],[1411414272322,50],[1411414273322,50],[1411414274322,50],[1411414275322,50],[1411414276322,50],[1411414277322,50],[1411414278322,50],[1411414279322,50],[1411414280322,50],[1411414281322,50],[1411414282322,50],[1411414283322,50],[1411414284322,50],[1411414285322,50],[1411414286322,50],[1411414287322,50],[1411414288322,50],[1411414289322,50],[1411414290322,50],[1411414291322,50],[1411414292322,50],[1411414293322,50],[1411414294322,50],[1411414295322,50],[1411414296322,50],[1411414297322,50],[1411414298322,50],[1411414299322,5
 0],[1411414300322,50],[1411414301322,50],[1411414302322,50],[1411414303322,50],[1411414304322,50],[1411414305322,50],[1411414306322,50],[1411414307322,50],[1411414308322,50],[1411414309322,50],[1411414310322,50],[1411414311322,50],[1411414312322,50],[1411414313322,50],[1411414314322,50],[1411414315322,50],[1411414316322,50],[1411414317322,50],[1411414318322,50],[1411414319322,50],[1411414320322,50],[1411414321322,50],[1411414322322,50],[1411414323322,50],[1411414324322,50],[1411414325322,50],[1411414326322,50],[1411414327322,50],[1411414328322,50],[1411414329322,50],[1411414330322,50],[1411414331322,50],[1411414332322,50],[1411414333322,50],[1411414334322,49],[1411414335322,49],[1411414336322,49],[1411414337322,49],[1411414338322,49],[1411414339322,49],[1411414340322,49],[1411414341322,49],[1411414342322,48],[1411414343322,48],[1411414344322,46],[1411414345322,45],[1411414346322,45],[1411414347322,43],[1411414348322,43],[1411414349322,41],[1411414350322,41],[1411414351322,41],[14114
 14352322,41],[1411414353322,39],[1411414354322,39],[1411414355322,39],[1411414356322,35],[1411414357322,34],[1411414358322,32],[1411414359322,32],[1411414360322,32],[1411414361322,32],[1411414362322,32],[1411414363322,32],[1411414364322,31],[1411414365322,30],[1411414366322,29],[1411414367322,28],[1411414368322,28],[1411414369322,27],[1411414370322,26],[1411414371322,26],[1411414372322,26],[1411414373322,26],[1411414374322,26],[1411414375322,24],[1411414376322,24],[1411414377322,24],[1411414378322,10],[1411414379322,8],[1411414380322,8],[1411414381322,8],[1411414382322,8],[1411414383322,8],[1411414384322,8],[1411414385322,8],[1411414386322,8],[1411414387322,8],[1411414388322,8],[1411414389322,8],[1411414390322,8],[1411414391322,8],[1411414392322,6],[1411414393322,4],[1411414394322,3],[1411414395322,1],[1411414396322,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-
-    allUsersData
-  ]
-});
-
-
-allUsersChart.setTitle({
-  text: '<span class="chart_title">Active Users along the Simulation</span>',
-  useHTML: true
-});
-
-allUsersData.yAxis = 1;
-
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['314', '915', '1516', '2116', '2717', '3318', '3918', '4519', '5120', '5721', '6321', '6922', '7523', '8123', '8724', '9325', '9925', '10526', '11127', '11727', '12328', '12929', '13530', '14130', '14731', '15332', '15932', '16533', '17134', '17734', '18335', '18936', '19536', '20137', '20738', '21338', '21939', '22540', '23141', '23741', '24342', '24943', '25543', '26144', '26745', '27345', '27946', '28547', '29147', '29748', '30349', '30950', '31550', '32151', '32752', '33352', '33953', '34554', '35154', '35755', '36356', '36956', '37557', '38158', '38759', '39359', '39960', '40561', '41161', '41762', '42363', '42963', '43564', '44165', '44765', '45366', '45967', '46567', '47168', '47769', '48370', '48970', '49571', '50172', '50772', '51373', '51974', '52574', '53175', '53776', '54376', '54977', '55578', '56179', '56779', '57380', '57981', '58581', '59182', '59783'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  84.9,3.52,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.19,0.19,3.38,2.8,0.14,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.09,0.09,0.19,0.04,0.14,0.09,0.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.04,0.04,0.14,0.14,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  2.04,0.0,0.0,0.0,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.04,0.09,0.04,0.04,0.0,0.04,0.0,0.0,0.0,0.0,0.0,0.04,0.04,0.0,0.04,0.0,0.04,0.0,0.0,0.0,0.0,0.04,0.04,0.14,0.04,0.0,0.0,0.04,0.0,0.0,0.0,0.0,0.04,0.0,0.0,0.04,0.0,0.0,0.04,0.09,0.0,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.09,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.14,0.23
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411414195322,7227],[1411414202322,134],[1411414203322,139],[1411414204322,142],[1411414205322,133],[1411414206322,133],[1411414207322,137],[1411414208322,134],[1411414209322,134],[1411414210322,132],[1411414211322,131],[1411414216322,7516],[1411414217322,7709],[1411414218322,7869],[1411414219322,7913],[1411414220322,7743],[1411414221322,7637],[1411414229322,7281],[1411414230322,7210],[1411414231322,7666],[1411414232322,7781],[1411414233322,7818],[1411414234322,7826],[1411414235322,7751],[1411414236322,7802],[1411414237322,7446],[1411414238322,7580],[1411414277322,6906],[1411414280322,6549],[1411414281322,6532],[1411414282322,6551],[1411414284322,6401],[1411414301322,45740],[1411414302322,45222],[1411414303322,43929],[1411414304322,42919],[1411414333322,197],[1411414341322,121],[1411414343322,119],[1411414344322,119],[1411414346322,119]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411414195322,7260],[1411414202322,146],[1411414203322,155],[1411414204322,180],[1411414205322,165],[1411414206322,146],[1411414207322,146],[1411414208322,144],[1411414209322,143],[1411414210322,138],[1411414211322,133],[1411414216322,7637],[1411414217322,7897],[1411414218322,8044],[1411414219322,8017],[1411414220322,7913],[1411414221322,7637],[1411414229322,7296],[1411414230322,7210],[1411414231322,7679],[1411414232322,7826],[1411414233322,7912],[1411414234322,7866],[1411414235322,7848],[1411414236322,7908],[1411414237322,7460],[1411414238322,7580],[1411414277322,6906],[1411414280322,6611],[1411414281322,6618],[1411414282322,6551],[1411414284322,6401],[1411414301322,45787],[1411414302322,45246],[1411414303322,44059],[1411414304322,43123],[1411414333322,197],[1411414341322,121],[1411414343322,119],[1411414344322,119],[1411414346322,120]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411414195322,7283],[1411414202322,155],[1411414203322,164],[1411414204322,192],[1411414205322,189],[1411414206322,154],[1411414207322,151],[1411414208322,149],[1411414209322,150],[1411414210322,149],[1411414211322,137],[1411414216322,7793],[1411414217322,7985],[1411414218322,8175],[1411414219322,8196],[1411414220322,8157],[1411414221322,7637],[1411414229322,7312],[1411414230322,7210],[1411414231322,7693],[1411414232322,7959],[1411414233322,7996],[1411414234322,8171],[1411414235322,8011],[1411414236322,8014],[1411414237322,7590],[1411414238322,7580],[1411414277322,6906],[1411414280322,6673],[1411414281322,6705],[1411414282322,6551],[1411414284322,6401],[1411414301322,46106],[1411414302322,45270],[1411414303322,44397],[1411414304322,43312],[1411414333322,197],[1411414341322,121],[1411414343322,119],[1411414344322,119],[1411414346322,121]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411414195322,7295],[1411414202322,166],[1411414203322,179],[1411414204322,239],[1411414205322,217],[1411414206322,164],[1411414207322,158],[1411414208322,158],[1411414209322,167],[1411414210322,168],[1411414211322,153],[1411414216322,7904],[1411414217322,8126],[1411414218322,8918],[1411414219322,8330],[1411414220322,8263],[1411414221322,7637],[1411414229322,7328],[1411414230322,7210],[1411414231322,7706],[1411414232322,7959],[1411414233322,8013],[1411414234322,8194],[1411414235322,8125],[1411414236322,8120],[1411414237322,7652],[1411414238322,7580],[1411414277322,6906],[1411414280322,6735],[1411414281322,12330],[1411414282322,6551],[1411414284322,6401],[1411414301322,46447],[1411414302322,45396],[1411414303322,44459],[1411414304322,43438],[1411414333322,197],[1411414341322,121],[1411414343322,119],[1411414344322,119],[1411414346322,122]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411414195322,7305],[1411414202322,170],[1411414203322,290],[1411414204322,265],[1411414205322,252],[1411414206322,168],[1411414207322,161],[1411414208322,160],[1411414209322,175],[1411414210322,175],[1411414211322,159],[1411414216322,7926],[1411414217322,8179],[1411414218322,18363],[1411414219322,8353],[1411414220322,8329],[1411414221322,7637],[1411414229322,7331],[1411414230322,7210],[1411414231322,7709],[1411414232322,7972],[1411414233322,8015],[1411414234322,8199],[1411414235322,8141],[1411414236322,8142],[1411414237322,7667],[1411414238322,7580],[1411414277322,6906],[1411414280322,6748],[1411414281322,13455],[1411414282322,6551],[1411414284322,6401],[1411414301322,46470],[1411414302322,45421],[1411414303322,44491],[1411414304322,43441],[1411414333322,197],[1411414341322,121],[1411414343322,119],[1411414344322,119],[1411414346322,123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411414195322,7657],[1411414202322,172],[1411414203322,314],[1411414204322,280],[1411414205322,351],[1411414206322,177],[1411414207322,166],[1411414208322,164],[1411414209322,185],[1411414210322,184],[1411414211322,163],[1411414216322,19549],[1411414217322,8391],[1411414218322,39561],[1411414219322,32016],[1411414220322,31688],[1411414221322,7637],[1411414229322,7334],[1411414230322,7210],[1411414231322,7711],[1411414232322,7986],[1411414233322,8028],[1411414234322,8205],[1411414235322,8158],[1411414236322,8163],[1411414237322,7683],[1411414238322,7580],[1411414277322,6906],[1411414280322,6760],[1411414281322,14580],[1411414282322,6551],[1411414284322,6401],[1411414301322,46493],[1411414302322,45446],[1411414303322,44523],[1411414304322,43444],[1411414333322,197],[1411414341322,121],[1411414343322,119],[1411414344322,119],[1411414346322,123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411414195322,7672],[1411414202322,176],[1411414203322,333],[1411414204322,288],[1411414205322,402],[1411414206322,252],[1411414207322,204],[1411414208322,173],[1411414209322,204],[1411414210322,188],[1411414211322,178],[1411414216322,31172],[1411414217322,8603],[1411414218322,56090],[1411414219322,55680],[1411414220322,55048],[1411414221322,7637],[1411414229322,7337],[1411414230322,7210],[1411414231322,7714],[1411414232322,8000],[1411414233322,8042],[1411414234322,8214],[1411414235322,8172],[1411414236322,8184],[1411414237322,7699],[1411414238322,7580],[1411414277322,6906],[1411414280322,6773],[1411414281322,15705],[1411414282322,6551],[1411414284322,6401],[1411414301322,46515],[1411414302322,45471],[1411414303322,44555],[1411414304322,43447],[1411414333322,197],[1411414341322,121],[1411414343322,119],[1411414344322,119],[1411414346322,123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411414195322,7705],[1411414202322,188],[1411414203322,429],[1411414204322,482],[1411414205322,754],[1411414206322,557],[1411414207322,252],[1411414208322,539],[1411414209322,549],[1411414210322,331],[1411414211322,230],[1411414216322,42795],[1411414217322,32137],[1411414218322,56275],[1411414219322,55968],[1411414220322,55230],[1411414221322,7637],[1411414229322,7340],[1411414230322,7210],[1411414231322,7717],[1411414232322,8014],[1411414233322,8055],[1411414234322,8223],[1411414235322,8174],[1411414236322,8205],[1411414237322,7715],[1411414238322,7580],[1411414277322,6906],[1411414280322,6785],[1411414281322,16830],[1411414282322,6551],[1411414284322,6401],[1411414301322,46538],[1411414302322,45496],[1411414303322,44587],[1411414304322,43450],[1411414333322,197],[1411414341322,121],[1411414343322,119],[1411414344322,119],[1411414346322,123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411414195322,7803],[1411414202322,817],[1411414203322,855],[1411414204322,753],[1411414205322,880],[1411414206322,823],[1411414207322,732],[1411414208322,780],[1411414209322,668],[1411414210322,451],[1411414211322,272],[1411414216322,52093],[1411414217322,50964],[1411414218322,56423],[1411414219322,56198],[1411414220322,55375],[1411414221322,7637],[1411414229322,7343],[1411414230322,7210],[1411414231322,7719],[1411414232322,8025],[1411414233322,8066],[1411414234322,8231],[1411414235322,8175],[1411414236322,8222],[1411414237322,7727],[1411414238322,7580],[1411414277322,6906],[1411414280322,6795],[1411414281322,17730],[1411414282322,6551],[1411414284322,6401],[1411414301322,46556],[1411414302322,45516],[1411414303322,44612],[1411414304322,43452],[1411414333322,197],[1411414341322,121],[1411414343322,119],[1411414344322,119],[1411414346322,123]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411414195322,7827],[1411414202322,827],[1411414203322,913],[1411414204322,1173],[1411414205322,929],[1411414206322,906],[1411414207322,783],[1411414208322,1130],[1411414209322,715],[1411414210322,497],[1411414211322,283],[1411414216322,54418],[1411414217322,55671],[1411414218322,56460],[1411414219322,56256],[1411414220322,55412],[1411414221322,7637],[1411414229322,7344],[1411414230322,7210],[1411414231322,7720],[1411414232322,8028],[1411414233322,8069],[1411414234322,8233],[1411414235322,8176],[1411414236322,8227],[1411414237322,7731],[1411414238322,7580],[1411414277322,6906],[1411414280322,6798],[1411414281322,17956],[1411414282322,6551],[1411414284322,6401],[1411414301322,46561],[1411414302322,45522],[1411414303322,44619],[1411414304322,43453],[1411414333322,197],[1411414341322,121],[1411414343322,120],[1411414344322,119],[1411414346322,124]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411414195322,50],[1411414202322,144],[1411414203322,250],[1411414204322,169],[1411414205322,192],[1411414206322,251],[1411414207322,249],[1411414208322,253],[1411414209322,211],[1411414210322,121],[1411414211322,10],[1411414216322,6],[1411414217322,11],[1411414218322,10],[1411414219322,11],[1411414220322,11],[1411414221322,1],[1411414229322,2],[1411414230322,1],[1411414231322,2],[1411414232322,5],[1411414233322,6],[1411414234322,8],[1411414235322,10],[1411414236322,2],[1411414237322,5],[1411414238322,1],[1411414277322,1],[1411414280322,2],[1411414281322,3],[1411414282322,1],[1411414284322,1],[1411414300322,1],[1411414301322,12],[1411414302322,12],[1411414303322,14],[1411414304322,11],[1411414333322,1],[1411414341322,1],[1411414343322,2],[1411414344322,1],[1411414346322,2],[1411414348322,2],[1411414352322,2],[1411414355322,5],[1411414357322,2],[1411414363322,2],[1411414365322,1],[1411414366322,1],[1411414368322,1],[1411414369322,1],[1411414374322,2],[1411414377322,16],[1411414391
 322,2],[1411414392322,2],[1411414393322,2],[1411414394322,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411414300322,1],[1411414301322,8],[1411414302322,9],[1411414303322,9],[1411414304322,7],[1411414348322,2],[1411414352322,2],[1411414355322,5],[1411414357322,2],[1411414363322,2],[1411414365322,1],[1411414366322,1],[1411414368322,1],[1411414369322,1],[1411414374322,2],[1411414377322,16],[1411414391322,2],[1411414392322,2],[1411414393322,2],[1411414394322,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411414195322,50],[1411414202322,144],[1411414203322,250],[1411414204322,169],[1411414205322,192],[1411414206322,251],[1411414207322,249],[1411414208322,253],[1411414209322,211],[1411414210322,121],[1411414211322,10],[1411414216322,6],[1411414217322,11],[1411414218322,10],[1411414219322,11],[1411414220322,11],[1411414221322,1],[1411414229322,2],[1411414230322,1],[1411414231322,2],[1411414232322,5],[1411414233322,6],[1411414234322,8],[1411414235322,10],[1411414236322,2],[1411414237322,5],[1411414238322,1],[1411414277322,1],[1411414280322,2],[1411414281322,3],[1411414282322,1],[1411414284322,1],[1411414301322,4],[1411414302322,3],[1411414303322,5],[1411414304322,4],[1411414333322,1],[1411414341322,1],[1411414343322,2],[1411414344322,1],[1411414346322,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 2023.0, color: '#A0B228'},{name: 'Failures', y: 77.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411414202322,153],[1411414203322,242],[1411414204322,168],[1411414205322,196],[1411414206322,248],[1411414207322,248],[1411414208322,260],[1411414209322,221],[1411414210322,144],[1411414211322,20],[1411414223322,2],[1411414224322,5],[1411414225322,7],[1411414226322,7],[1411414227322,10],[1411414228322,9],[1411414229322,2],[1411414236322,1],[1411414237322,2],[1411414239322,3],[1411414240322,3],[1411414241322,7],[1411414242322,9],[1411414243322,10],[1411414244322,4],[1411414245322,2],[1411414246322,1],[1411414271322,1],[1411414273322,1],[1411414274322,2],[1411414275322,4],[1411414284322,1],[1411414286322,1],[1411414287322,2],[1411414288322,1],[1411414289322,1],[1411414291322,1],[1411414299322,1],[1411414303322,1],[1411414311322,1],[1411414313322,2],[1411414314322,1],[1411414316322,2],[1411414318322,2],[1411414322322,2],[1411414325322,5],[1411414327322,2],[1411414333322,3],[1411414335322,1],[1411414336322,1],[1411414338322,1],[1411414339322,1],[1411414341322,1],[1411414343322,2],[1
 411414344322,3],[1411414346322,2],[1411414347322,16],[1411414348322,2],[1411414352322,2],[1411414355322,4],[1411414356322,1],[1411414357322,2],[1411414361322,2],[1411414362322,2],[1411414363322,3],[1411414364322,3],[1411414365322,1],[1411414366322,1],[1411414368322,1],[1411414369322,1],[1411414374322,2],[1411414377322,14],[1411414378322,2],[1411414391322,2],[1411414392322,2],[1411414393322,1],[1411414394322,2],[1411414396322,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411414303322,1],[1411414311322,1],[1411414313322,2],[1411414314322,1],[1411414316322,2],[1411414318322,2],[1411414322322,2],[1411414325322,5],[1411414327322,2],[1411414333322,2],[1411414335322,1],[1411414336322,1],[1411414338322,1],[1411414339322,1],[1411414344322,2],[1411414348322,2],[1411414352322,2],[1411414355322,4],[1411414356322,1],[1411414357322,2],[1411414361322,2],[1411414362322,2],[1411414363322,3],[1411414364322,3],[1411414365322,1],[1411414366322,1],[1411414368322,1],[1411414369322,1],[1411414374322,2],[1411414377322,14],[1411414378322,2],[1411414391322,2],[1411414392322,2],[1411414393322,1],[1411414394322,2],[1411414396322,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411414202322,153],[1411414203322,242],[1411414204322,168],[1411414205322,196],[1411414206322,248],[1411414207322,248],[1411414208322,260],[1411414209322,221],[1411414210322,144],[1411414211322,20],[1411414223322,2],[1411414224322,5],[1411414225322,7],[1411414226322,7],[1411414227322,10],[1411414228322,9],[1411414229322,2],[1411414236322,1],[1411414237322,2],[1411414239322,3],[1411414240322,3],[1411414241322,7],[1411414242322,9],[1411414243322,10],[1411414244322,4],[1411414245322,2],[1411414246322,1],[1411414271322,1],[1411414273322,1],[1411414274322,2],[1411414275322,4],[1411414284322,1],[1411414286322,1],[1411414287322,2],[1411414288322,1],[1411414289322,1],[1411414291322,1],[1411414299322,1],[1411414333322,1],[1411414341322,1],[1411414343322,2],[1411414344322,1],[1411414346322,2],[1411414347322,16]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 2023.0, color: '#A0B228'},{name: 'Failures', y: 77.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/all_sessions.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/all_sessions.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/all_sessions.js
deleted file mode 100644
index 08296d6..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/all_sessions.js
+++ /dev/null
@@ -1,12 +0,0 @@
-allUsersData = {
-    
-color: '#FF9D00',
-name: 'All Users',
-data: [
-  [1411414195322,50],[1411414196322,50],[1411414197322,50],[1411414198322,50],[1411414199322,50],[1411414200322,50],[1411414201322,50],[1411414202322,50],[1411414203322,50],[1411414204322,50],[1411414205322,50],[1411414206322,50],[1411414207322,50],[1411414208322,50],[1411414209322,50],[1411414210322,50],[1411414211322,50],[1411414212322,50],[1411414213322,50],[1411414214322,50],[1411414215322,50],[1411414216322,50],[1411414217322,50],[1411414218322,50],[1411414219322,50],[1411414220322,50],[1411414221322,50],[1411414222322,50],[1411414223322,50],[1411414224322,50],[1411414225322,50],[1411414226322,50],[1411414227322,50],[1411414228322,50],[1411414229322,50],[1411414230322,50],[1411414231322,50],[1411414232322,50],[1411414233322,50],[1411414234322,50],[1411414235322,50],[1411414236322,50],[1411414237322,50],[1411414238322,50],[1411414239322,50],[1411414240322,50],[1411414241322,50],[1411414242322,50],[1411414243322,50],[1411414244322,50],[1411414245322,50],[1411414246322,50],[141141
 4247322,50],[1411414248322,50],[1411414249322,50],[1411414250322,50],[1411414251322,50],[1411414252322,50],[1411414253322,50],[1411414254322,50],[1411414255322,50],[1411414256322,50],[1411414257322,50],[1411414258322,50],[1411414259322,50],[1411414260322,50],[1411414261322,50],[1411414262322,50],[1411414263322,50],[1411414264322,50],[1411414265322,50],[1411414266322,50],[1411414267322,50],[1411414268322,50],[1411414269322,50],[1411414270322,50],[1411414271322,50],[1411414272322,50],[1411414273322,50],[1411414274322,50],[1411414275322,50],[1411414276322,50],[1411414277322,50],[1411414278322,50],[1411414279322,50],[1411414280322,50],[1411414281322,50],[1411414282322,50],[1411414283322,50],[1411414284322,50],[1411414285322,50],[1411414286322,50],[1411414287322,50],[1411414288322,50],[1411414289322,50],[1411414290322,50],[1411414291322,50],[1411414292322,50],[1411414293322,50],[1411414294322,50],[1411414295322,50],[1411414296322,50],[1411414297322,50],[1411414298322,50],[1411414299322,5
 0],[1411414300322,50],[1411414301322,50],[1411414302322,50],[1411414303322,50],[1411414304322,50],[1411414305322,50],[1411414306322,50],[1411414307322,50],[1411414308322,50],[1411414309322,50],[1411414310322,50],[1411414311322,50],[1411414312322,50],[1411414313322,50],[1411414314322,50],[1411414315322,50],[1411414316322,50],[1411414317322,50],[1411414318322,50],[1411414319322,50],[1411414320322,50],[1411414321322,50],[1411414322322,50],[1411414323322,50],[1411414324322,50],[1411414325322,50],[1411414326322,50],[1411414327322,50],[1411414328322,50],[1411414329322,50],[1411414330322,50],[1411414331322,50],[1411414332322,50],[1411414333322,50],[1411414334322,49],[1411414335322,49],[1411414336322,49],[1411414337322,49],[1411414338322,49],[1411414339322,49],[1411414340322,49],[1411414341322,49],[1411414342322,48],[1411414343322,48],[1411414344322,46],[1411414345322,45],[1411414346322,45],[1411414347322,43],[1411414348322,43],[1411414349322,41],[1411414350322,41],[1411414351322,41],[14114
 14352322,41],[1411414353322,39],[1411414354322,39],[1411414355322,39],[1411414356322,35],[1411414357322,34],[1411414358322,32],[1411414359322,32],[1411414360322,32],[1411414361322,32],[1411414362322,32],[1411414363322,32],[1411414364322,31],[1411414365322,30],[1411414366322,29],[1411414367322,28],[1411414368322,28],[1411414369322,27],[1411414370322,26],[1411414371322,26],[1411414372322,26],[1411414373322,26],[1411414374322,26],[1411414375322,24],[1411414376322,24],[1411414377322,24],[1411414378322,10],[1411414379322,8],[1411414380322,8],[1411414381322,8],[1411414382322,8],[1411414383322,8],[1411414384322,8],[1411414385322,8],[1411414386322,8],[1411414387322,8],[1411414388322,8],[1411414389322,8],[1411414390322,8],[1411414391322,8],[1411414392322,6],[1411414393322,4],[1411414394322,3],[1411414395322,1],[1411414396322,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-
-    , zIndex: 20
-    , yAxis: 1
-};
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/bootstrap.min.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/bootstrap.min.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/bootstrap.min.js
deleted file mode 100644
index ea41042..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/bootstrap.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
-* Bootstrap.js by @fat & @mdo
-* plugins: bootstrap-tooltip.js, bootstrap-popover.js
-* Copyright 2012 Twitter, Inc.
-* http://www.apache.org/licenses/LICENSE-2.0.txt
-*/
-!function(a){var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,this.options.trigger=="click"?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):this.options.trigger!="manual"&&(e=this.options.trigger=="hover"?"mouseenter":"focus",f=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this))),this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,b,this.$element.data()),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);if(!c.options.delay||!c
 .options.delay.show)return c.show();clearTimeout(this.timeout),c.hoverState="in",this.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!c.options.delay||!c.options.delay.hide)return c.hide();c.hoverState="out",this.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},show:function(){var a,b,c,d,e,f,g;if(this.hasContent()&&this.enabled){a=this.tip(),this.setContent(),this.options.animation&&a.addClass("fade"),f=typeof this.options.placement=="function"?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,b=/in/.test(f),a.detach().css({top:0,left:0,display:"block"}).insertAfter(this.$element),c=this.getPosition(b),d=a[0].offsetWidth,e=a[0].offsetHeight;switch(b?f.split(" ")[1]:f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top
 -e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}a.offset(g).addClass(f).addClass("in")}},setContent:function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},hide:function(){function d(){var b=setTimeout(function(){c.off(a.support.transition.end).detach()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.detach()})}var b=this,c=this.tip();return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d():c.detach(),this},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(b){return a.extend({},b?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offset
 Width,height:this.$element[0].offsetHeight})},getTitle:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},tip:function(){return this.$tip=this.$tip||a(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);c[c.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class
 ="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!1}}(window.jQuery),!function(a){var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content > *")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-content")||(typeof c.content=="function"?c.content.call(b[0]):c.content),a},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("popo
 ver"),f=typeof c=="object"&&c;e||d.data("popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'})}(window.jQuery)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/gatling.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/gatling.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/gatling.js
deleted file mode 100644
index 9b5e3df..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/gatling.js
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed 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 ($) {
-	$.fn.expandable = function () {
-		var scope = this;
-
-		this.find('.expand-button:not([class*=hidden])').addClass('collapse').click(function () {
-			var $this = $(this);
-
-			if ($this.hasClass('expand'))
-				$this.expand(scope);
-			else
-				$this.collapse(scope);
-		});
-
-		this.find('.expand-all-button').click(function () {
-			$(this).expandAll(scope);
-		});
-
-		this.find('.collapse-all-button').click(function () {
-			$(this).collapseAll(scope);
-		});
-
-		this.collapseAll(this);
-
-		return this;
-	};
-
-	$.fn.expand = function (scope, recursive) {
-		return this.each(function () {
-			var $this = $(this);
-
-			if (recursive) {
-				scope.find('.child-of-' + $this.attr('id') + ' .expand-button.expand').expand(scope, true);
-				scope.find('.child-of-' + $this.attr('id') + ' .expand-button.collapse').expand(scope, true);
-			}
-
-			if ($this.hasClass('expand')) {
-				scope.find('.child-of-' + $this.attr('id')).toggle(true);
-				$this.toggleClass('expand').toggleClass('collapse');
-			}
-		});
-	};
-
-	$.fn.expandAll = function (scope) {
-		$('.child-of-ROOT .expand-button.expand').expand(scope, true);
-		$('.child-of-ROOT .expand-button.collapse').expand(scope, true);
-	};
-
-	$.fn.collapse = function (scope) {
-		return this.each(function () {
-			var $this = $(this);
-
- 		    scope.find('.child-of-' + $this.attr('id') + ' .expand-button.collapse').collapse(scope);
-			scope.find('.child-of-' + $this.attr('id')).toggle(false);
-			$this.toggleClass('expand').toggleClass('collapse');
-		});
-	};
-
-	$.fn.collapseAll = function (scope) {
-		$('.child-of-ROOT .expand-button.collapse').collapse(scope);
-	};
-
-	$.fn.sortable = function (target) {
-		var table = this;
-
-		this.find('thead .sortable').click( function () {
-			var $this = $(this);
-
-			if ($this.hasClass('sorted-down')) {
-				var desc = false;
-				var style = 'sorted-up';
-			}
-			else {
-				var desc = true;
-				var style = 'sorted-down';
-			}
-
-			$(target).sortTable($this.attr('id'), desc);
-
-			table.find('thead .sortable').removeClass('sorted-up sorted-down');
-			$this.addClass(style);
-
-			return false;
-		});
-
-		return this;
-	};
-
-	$.fn.sortTable = function (col, desc) {
-		function getValue(line) {
-			var cell = $(line).find('.' + col);
-
-			if (cell.hasClass('value'))
-				var value = cell.text();
-			else
-				var value = cell.find('.value').text();
-
-			return parseInt(value);
-		}
-
-		function sortLines (lines, group) {
-            var notErrorTable = col.search("error") == -1;
-            var linesToSort = notErrorTable ? lines.filter('.child-of-' + group) : lines;
-
-            var sortedLines = linesToSort.sort(function (a, b) {
-				return desc ? getValue(b) - getValue(a): getValue(a) - getValue(b);
-			}).toArray();
-
-			var result = [];
-			$.each(sortedLines, function (i, line) {
-				result.push(line);
-                if (notErrorTable)
-				    result = result.concat(sortLines(lines, $(line).attr('id')));
-			});
-
-			return result;
-		}
-
-		this.find('tbody').append(sortLines(this.find('tbody tr').detach(), 'ROOT'));
-
-		return this;
-	};
-})(jQuery);
-
-

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/global_stats.json
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/global_stats.json b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/global_stats.json
deleted file mode 100644
index 9e2f443..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/global_stats.json
+++ /dev/null
@@ -1,63 +0,0 @@
-{
-    "name": "Global Information",
-    "numberOfRequests": {
-        "total": 2100,
-        "ok": 2023,
-        "ko": 77
-    },
-    "minResponseTime": {
-        "total": 14,
-        "ok": 119,
-        "ko": 14
-    },
-    "maxResponseTime": {
-        "total": 60083,
-        "ok": 56460,
-        "ko": 60083
-    },
-    "meanResponseTime": {
-        "total": 1764,
-        "ok": 1300,
-        "ko": 13947
-    },
-    "standardDeviation": {
-        "total": 7018,
-        "ok": 5539,
-        "ko": 19576
-    },
-    "percentiles1": {
-        "total": 7913,
-        "ok": 7686,
-        "ko": 59639
-    },
-    "percentiles2": {
-        "total": 45272,
-        "ok": 43448,
-        "ko": 60022
-    },
-    "group1": {
-        "name": "t < 800 ms",
-        "count": 1833,
-        "percentage": 87
-    },
-    "group2": {
-        "name": "800 ms < t < 1200 ms",
-        "count": 24,
-        "percentage": 1
-    },
-    "group3": {
-        "name": "t > 1200 ms",
-        "count": 166,
-        "percentage": 8
-    },
-    "group4": {
-        "name": "failed",
-        "count": 77,
-        "percentage": 4
-    },
-    "meanNumberOfRequestsPerSecond": {
-        "total": 10.444175879921819,
-        "ok": 10.061222764324684,
-        "ko": 0.38295311559713335
-    }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/highcharts-more.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/highcharts-more.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/highcharts-more.js
deleted file mode 100644
index 3cc5135..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411414194803/js/highcharts-more.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- Highcharts JS v4.0.1 (2014-04-24)
-
- (c) 2009-2014 Torstein Honsi
-
- License: www.highcharts.com/license
-*/
-(function(m,C){function K(a,b,c){this.init.call(this,a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,o=m.merge,Q=m.map,q=m.pick,x=m.pInt,p=m.getOptions().plotOptions,h=m.seriesTypes,u=m.extendClass,L=m.splat,r=m.wrap,M=m.Axis,y=m.Tick,H=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,z=m.TrackerMixin,t=m.Series,v=Math,D=v.round,A=v.floor,T=v.max,U=m.Color,w=function(){};F(K.prototype,{init:function(a,b,c){var d=this,e=d.defaultOptions;d.chart=b;if(b.angular)e.background={};d.options=a=o(e,a);
-(a=a.background)&&s([].concat(L(a)).reverse(),function(a){var g=a.backgroundColor,a=o(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a)})},defaultOptions:{center:["50%","50%"],size:"85%",startAngle:0},defaultBackgroundOptions:{shape:"circle",borderWidth:1,borderColor:"silver",backgroundColor:{linearGradient:{x1:0,y1:0,x2:0,y2:1},stops:[[0,"#FFF"],[1,"#DDD"]]},from:Number.MIN_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});
-var G=M.prototype,y=y.prototype,V={getOffset:w,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:w,setCategories:w,setTitle:w},N={isRadial:!0,defaultRadialGaugeOptions:{labels:{align:"center",x:0,y:null},minorGridLineWidth:0,minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,tickLength:10,tickPosition:"inside",tickWidth:2,title:{rotation:0},zIndex:2},defaultRadialXOptions:{gridLineWidth:1,labels:{align:null,distance:15,x:0,y:null},
-maxPadding:0,minPadding:0,showLastLabel:!1,tickLength:0},defaultRadialYOptions:{gridLineInterpolation:"circle",labels:{align:"right",x:-3,y:-2},showLastLabel:!1,title:{x:4,text:null,rotation:90}},setOptions:function(a){a=this.options=o(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){G.getOffset.call(this);this.chart.axisOffset[this.side]=0;this.center=this.pane.center=S.getCenter.call(this.pane)},getLinePath:function(a,b){var c=this.center,b=q(b,
-c[2]/2-this.offset);return this.chart.renderer.symbols.arc(this.left+c[0],this.top+c[1],b,b,{start:this.startAngleRad,end:this.endAngleRad,open:!0,innerR:0})},setAxisTranslation:function(){G.setAxisTranslation.call(this);if(this.center)this.transA=this.isCircular?(this.endAngleRad-this.startAngleRad)/(this.max-this.min||1):this.center[2]/2/(this.max-this.min||1),this.minPixelPadding=this.isXAxis?this.transA*this.minPointOffset:0},beforeSetTickPositions:function(){this.autoConnect&&(this.max+=this.categories&&
-1||this.pointRange||this.closestPointRange||0)},setAxisSize:function(){G.setAxisSize.call(this);if(this.isRadial){this.center=this.pane.center=m.CenteredSeriesMixin.getCenter.call(this.pane);if(this.isCircular)this.sector=this.endAngleRad-this.startAngleRad;this.len=this.width=this.height=this.center[2]*q(this.sector,1)/2}},getPosition:function(a,b){return this.postTranslate(this.isCircular?this.translate(a):0,q(this.isCircular?b:this.translate(a),this.center[2]/2)-this.offset)},postTranslate:function(a,
-b){var c=this.chart,d=this.center,a=this.startAngleRad+a;return{x:c.plotLeft+d[0]+Math.cos(a)*b,y:c.plotTop+d[1]+Math.sin(a)*b}},getPlotBandPath:function(a,b,c){var d=this.center,e=this.startAngleRad,f=d[2]/2,g=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],k=/%$/,l,n=this.isCircular;this.options.gridLineInterpolation==="polygon"?d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(n||(g[0]=this.translate(a),g[1]=this.translate(b)),g=Q(g,function(a){k.test(a)&&(a=x(a,10)*f/100);
-return a}),c.shape==="circle"||!n?(a=-Math.PI/2,b=Math.PI*1.5,l=!0):(a=e+this.translate(a),b=e+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],g[0],g[0],{start:a,end:b,innerR:q(g[1],g[0]-g[2]),open:l}));return d},getPlotLinePath:function(a,b){var c=this,d=c.center,e=c.chart,f=c.getPosition(a),g,k,l;c.isCircular?l=["M",d[0]+e.plotLeft,d[1]+e.plotTop,"L",f.x,f.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(l=c.getLinePath(0,a)):(s(e.xAxis,function(a){a.pane===
-c.pane&&(g=a)}),l=[],a=c.translate(a),d=g.tickPositions,g.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(f,c){k=g.getPosition(f,a);l.push(c?"L":"M",k.x,k.y)}));return l},getTitlePosition:function(){var a=this.center,b=this.chart,c=this.options.title;return{x:b.plotLeft+a[0]+(c.x||0),y:b.plotTop+a[1]-{high:0.5,middle:0.25,low:0}[c.align]*a[2]+(c.y||0)}}};r(G,"init",function(a,b,c){var i;var d=b.angular,e=b.polar,f=c.isX,g=d&&f,k,l;l=b.options;var n=c.pane||0;if(d){if(F(this,
-g?V:N),k=!f)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(e)F(this,N),this.defaultRadialOptions=(k=f)?this.defaultRadialXOptions:o(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!g&&(d||e)){a=this.options;if(!b.panes)b.panes=[];this.pane=(i=b.panes[n]=b.panes[n]||new K(L(l.pane)[n],b,this),n=i);n=n.options;b.inverted=!1;l.chart.zoomType=null;this.startAngleRad=b=(n.startAngle-90)*Math.PI/180;this.endAngleRad=l=(q(n.endAngle,n.startAngle+360)-90)*Math.PI/
-180;this.offset=a.offset||0;if((this.isCircular=k)&&c.max===C&&l-b===2*Math.PI)this.autoConnect=!0}});r(y,"getPosition",function(a,b,c,d,e){var f=this.axis;return f.getPosition?f.getPosition(c):a.call(this,b,c,d,e)});r(y,"getLabelPosition",function(a,b,c,d,e,f,g,k,l){var n=this.axis,j=f.y,i=f.align,h=(n.translate(this.pos)+n.startAngleRad+Math.PI/2)/Math.PI*180%360;n.isRadial?(a=n.getPosition(this.pos,n.center[2]/2+q(f.distance,-25)),f.rotation==="auto"?d.attr({rotation:h}):j===null&&(j=n.chart.renderer.fontMetrics(d.styles.fontSize).b-
-d.getBBox().height/2),i===null&&(i=n.isCircular?h>20&&h<160?"left":h>200&&h<340?"right":"center":"center",d.attr({align:i})),a.x+=f.x,a.y+=j):a=a.call(this,b,c,d,e,f,g,k,l);return a});r(y,"getMarkPath",function(a,b,c,d,e,f,g){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,e,f,g);return b});p.arearange=o(p.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},
-trackByArea:!0,dataLabels:{verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});h.arearange=u(h.area,{type:"arearange",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",getSegments:function(){var a=this;s(a.points,function(b){if(!a.options.connectNulls&&(b.low===null||b.high===null))b.y=null;else if(b.low===null&&b.high!==null)b.y=b.high});t.prototype.getSegments.call(this)},translate:function(){var a=this.yAxis;h.area.prototype.translate.apply(this);
-s(this.points,function(b){var c=b.low,d=b.high,e=b.plotY;d===null&&c===null?b.y=null:c===null?(b.plotLow=b.plotY=null,b.plotHigh=a.translate(d,0,1,0,1)):d===null?(b.plotLow=e,b.plotHigh=null):(b.plotLow=e,b.plotHigh=a.translate(d,0,1,0,1))})},getSegmentPath:function(a){var b,c=[],d=a.length,e=t.prototype.getSegmentPath,f,g;g=this.options;var k=g.step;for(b=HighchartsAdapter.grep(a,function(a){return a.plotLow!==null});d--;)f=a[d],f.plotHigh!==null&&c.push({plotX:f.plotX,plotY:f.plotHigh});a=e.call(this,
-b);if(k)k===!0&&(k="left"),g.step={left:"right",center:"center",right:"left"}[k];c=e.call(this,c);g.step=k;g=[].concat(a,c);c[0]="L";this.areaPath=this.areaPath.concat(a,c);return g},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],e=t.prototype,f=this.options.dataLabels,g,k=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(c=b;c--;)g=a[c],g.y=g.high,g._plotY=g.plotY,g.plotY=g.plotHigh,d[c]=g.dataLabel,g.dataLabel=g.dataLabelUpper,g.below=!1,k?(f.align="left",f.x=f.xHigh):f.y=
-f.yHigh;e.drawDataLabels&&e.drawDataLabels.apply(this,arguments);for(c=b;c--;)g=a[c],g.dataLabelUpper=g.dataLabel,g.dataLabel=d[c],g.y=g.low,g.plotY=g._plotY,g.below=!0,k?(f.align="right",f.x=f.xLow):f.y=f.yLow;e.drawDataLabels&&e.drawDataLabels.apply(this,arguments)}},alignDataLabel:function(){h.column.prototype.alignDataLabel.apply(this,arguments)},getSymbol:h.column.prototype.getSymbol,drawPoints:w});p.areasplinerange=o(p.arearange);h.areasplinerange=u(h.arearange,{type:"areasplinerange",getPointSpline:h.spline.prototype.getPointSpline});
-(function(){var a=h.column.prototype;p.columnrange=o(p.column,p.arearange,{lineWidth:1,pointRange:null});h.columnrange=u(h.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d;a.translate.apply(b);s(b.points,function(a){var f=a.shapeArgs,g=b.options.minPointLength,k;a.tooltipPos=null;a.plotHigh=d=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;k=d;a=a.plotY-d;a<g&&(g-=a,a+=g,k-=g/2);f.height=a;f.y=k})},trackerGroups:["group","dataLabels"],drawGraph:w,pointAttrToOptions:a.pointAttrToOptions,
-drawPoints:a.drawPoints,drawTracker:a.drawTracker,animate:a.animate,getColumnMetrics:a.getColumnMetrics})})();p.gauge=o(p.line,{dataLabels:{enabled:!0,defer:!1,y:15,borderWidth:1,borderColor:"silver",borderRadius:3,crop:!1,style:{fontWeight:"bold"},verticalAlign:"top",zIndex:2},dial:{},pivot:{},tooltip:{headerFormat:""},showInLegend:!1});z={type:"gauge",pointClass:u(H,{setState:function(a){this.state=a}}),angular:!0,drawGraph:w,fixedBox:!0,forceDL:!0,trackerGroups:["group","dataLabels"],translate:function(){var a=
-this.yAxis,b=this.options,c=a.center;this.generatePoints();s(this.points,function(d){var e=o(b.dial,d.dial),f=x(q(e.radius,80))*c[2]/200,g=x(q(e.baseLength,70))*f/100,k=x(q(e.rearLength,10))*f/100,l=e.baseWidth||3,n=e.topWidth||1,j=b.overshoot,i=a.startAngleRad+a.translate(d.y,null,null,null,!0);j&&typeof j==="number"?(j=j/180*Math.PI,i=Math.max(a.startAngleRad-j,Math.min(a.endAngleRad+j,i))):b.wrap===!1&&(i=Math.max(a.startAngleRad,Math.min(a.endAngleRad,i)));i=i*180/Math.PI;d.shapeType="path";d.shapeArgs=
-{d:e.path||["M",-k,-l/2,"L",g,-l/2,f,-n/2,f,n/2,g,l/2,-k,l/2,"z"],translateX:c[0],translateY:c[1],rotation:i};d.plotX=c[0];d.plotY=c[1]})},drawPoints:function(){var a=this,b=a.yAxis.center,c=a.pivot,d=a.options,e=d.pivot,f=a.chart.renderer;s(a.points,function(c){var b=c.graphic,l=c.shapeArgs,e=l.d,j=o(d.dial,c.dial);b?(b.animate(l),l.d=e):c.graphic=f[c.shapeType](l).attr({stroke:j.borderColor||"none","stroke-width":j.borderWidth||0,fill:j.backgroundColor||"black",rotation:l.rotation}).add(a.group)});
-c?c.animate({translateX:b[0],translateY:b[1]}):a.pivot=f.circle(0,0,q(e.radius,5)).attr({"stroke-width":e.borderWidth||0,stroke:e.borderColor||"silver",fill:e.backgroundColor||"black"}).translate(b[0],b[1]).add(a.group)},animate:function(a){var b=this;if(!a)s(b.points,function(a){var d=a.graphic;d&&(d.attr({rotation:b.yAxis.startAngleRad*180/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},b.options.animation))}),b.animate=null},render:function(){this.group=this.plotGroup("group","series",this.visible?
-"visible":"hidden",this.options.zIndex,this.chart.seriesGroup);t.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,b){t.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();q(b,!0)&&this.chart.redraw()},drawTracker:z&&z.drawTrackerPoint};h.gauge=u(h.line,z);p.boxplot=o(p.column,{fillColor:"#FFFFFF",lineWidth:1,medianWidth:2,states:{hover:{brightness:-0.3}},threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">●</span> <b> {series.name}</b><br/>Maximum: {point.high}<br/>Upper quartile: {point.q3}<br/>Median: {point.median}<br/>Lower quartile: {point.q1}<br/>Minimum: {point.low}<br/>'},
-whiskerLength:"50%",whiskerWidth:2});h.boxplot=u(h.column,{type:"boxplot",pointArrayMap:["low","q1","median","q3","high"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:"high",pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth"},drawDataLabels:w,translate:function(){var a=this.yAxis,b=this.pointArrayMap;h.column.prototype.translate.apply(this);s(this.points,function(c){s(b,function(b){c[b]!==null&&(c[b+"Plot"]=a.translate(c[b],0,1,0,1))})})},drawPoints:function(){var a=
-this,b=a.points,c=a.options,d=a.chart.renderer,e,f,g,k,l,n,j,i,h,m,p,I,r,o,J,u,w,t,v,x,z,y,E=a.doQuartiles!==!1,B=parseInt(a.options.whiskerLength,10)/100;s(b,function(b){h=b.graphic;z=b.shapeArgs;p={};o={};u={};y=b.color||a.color;if(b.plotY!==C)if(e=b.pointAttr[b.selected?"selected":""],w=z.width,t=A(z.x),v=t+w,x=D(w/2),f=A(E?b.q1Plot:b.lowPlot),g=A(E?b.q3Plot:b.lowPlot),k=A(b.highPlot),l=A(b.lowPlot),p.stroke=b.stemColor||c.stemColor||y,p["stroke-width"]=q(b.stemWidth,c.stemWidth,c.lineWidth),p.dashstyle=
-b.stemDashStyle||c.stemDashStyle,o.stroke=b.whiskerColor||c.whiskerColor||y,o["stroke-width"]=q(b.whiskerWidth,c.whiskerWidth,c.lineWidth),u.stroke=b.medianColor||c.medianColor||y,u["stroke-width"]=q(b.medianWidth,c.medianWidth,c.lineWidth),u["stroke-linecap"]="round",j=p["stroke-width"]%2/2,i=t+x+j,m=["M",i,g,"L",i,k,"M",i,f,"L",i,l],E&&(j=e["stroke-width"]%2/2,i=A(i)+j,f=A(f)+j,g=A(g)+j,t+=j,v+=j,I=["M",t,g,"L",t,f,"L",v,f,"L",v,g,"L",t,g,"z"]),B&&(j=o["stroke-width"]%2/2,k+=j,l+=j,r=["M",i-x*B,
-k,"L",i+x*B,k,"M",i-x*B,l,"L",i+x*B,l]),j=u["stroke-width"]%2/2,n=D(b.medianPlot)+j,J=["M",t,n,"L",v,n],h)b.stem.animate({d:m}),B&&b.whiskers.animate({d:r}),E&&b.box.animate({d:I}),b.medianShape.animate({d:J});else{b.graphic=h=d.g().add(a.group);b.stem=d.path(m).attr(p).add(h);if(B)b.whiskers=d.path(r).attr(o).add(h);if(E)b.box=d.path(I).attr(e).add(h);b.medianShape=d.path(J).attr(u).add(h)}})}});p.errorbar=o(p.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},
-whiskerWidth:null});h.errorbar=u(h.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:h.arearange?h.arearange.prototype.drawDataLabels:w,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||h.column.prototype.getColumnMetrics.call(this)}});p.waterfall=o(p.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333"});h.waterfall=u(h.column,{type:"waterfall",upColorProp:"fill",
-pointArrayMap:["low","y"],pointValKey:"y",init:function(a,b){b.stacking=!0;h.column.prototype.init.call(this,a,b)},translate:function(){var a=this.yAxis,b,c,d,e,f,g,k,l,n;b=this.options.threshold;h.column.prototype.translate.apply(this);l=b;d=this.points;for(c=0,b=d.length;c<b;c++){e=d[c];f=e.shapeArgs;g=this.getStack(c);n=g.points[this.index+","+c];if(isNaN(e.y))e.y=this.yData[c];k=T(l,l+e.y)+n[0];f.y=a.translate(k,0,1);e.isSum||e.isIntermediateSum?(f.y=a.translate(n[1],0,1),f.height=a.translate(n[0],
-0,1)-f.y):l+=g.total;f.height<0&&(f.y+=f.height,f.height*=-1);e.plotY=f.y=D(f.y)-this.borderWidth%2/2;f.height=D(f.height);e.yBottom=f.y+f.height}},processData:function(a){var b=this.yData,c=this.points,d,e=b.length,f=this.options.threshold||0,g,k,l,n,j,i;k=g=l=n=f;for(i=0;i<e;i++)j=b[i],d=c&&c[i]?c[i]:{},j==="sum"||d.isSum?b[i]=k:j==="intermediateSum"||d.isIntermediateSum?(b[i]=g,g=f):(k+=j,g+=j),l=Math.min(k,l),n=Math.max(k,n);t.prototype.processData.call(this,a);this.dataMin=l;this.dataMax=n},
-toYData:function(a){if(a.isSum)return"sum";else if(a.isIntermediateSum)return"intermediateSum";return a.y},getAttribs:function(){h.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,c=a.upColor||this.color,a=m.Color(c).brighten(0.1).get(),d=o(this.pointAttr),e=this.upColorProp;d[""][e]=c;d.hover[e]=b.hover.upColor||a;d.select[e]=b.select.upColor||c;s(this.points,function(a){if(a.y>0&&!a.color)a.pointAttr=d,a.color=c})},getGraphPath:function(){var a=this.data,b=a.length,
-c=D(this.options.lineWidth+this.borderWidth)%2/2,d=[],e,f,g;for(g=1;g<b;g++)f=a[g].shapeArgs,e=a[g-1].shapeArgs,f=["M",e.x+e.width,e.y+c,"L",f.x,e.y+c],a[g-1].y<0&&(f[2]+=e.height,f[5]+=e.height),d=d.concat(f);return d},getExtremes:w,getStack:function(a){var b=this.yAxis.stacks,c=this.stackKey;this.processedYData[a]<this.options.threshold&&(c="-"+c);return b[c][a]},drawGraph:t.prototype.drawGraph});p.bubble=o(p.scatter,{dataLabels:{format:"{point.z}",inside:!0,style:{color:"white",textShadow:"0px 0px 3px black"},
-verticalAlign:"middle"},marker:{lineColor:null,lineWidth:1},minSize:8,maxSize:"20%",states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0});z=u(H,{haloPath:function(){return H.prototype.haloPath.call(this,this.shapeArgs.r+this.series.options.states.hover.halo.size)}});h.bubble=u(h.scatter,{type:"bubble",pointClass:z,pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],bubblePadding:!0,
-pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor"},applyOpacity:function(a){var b=this.options.marker,c=q(b.fillOpacity,0.5),a=a||b.fillColor||this.color;c!==1&&(a=U(a).setOpacity(c).get("rgba"));return a},convertAttribs:function(){var a=t.prototype.convertAttribs.apply(this,arguments);a.fill=this.applyOpacity(a.fill);return a},getRadii:function(a,b,c,d){var e,f,g,k=this.zData,l=[],n=this.options.sizeBy!=="width";for(f=0,e=k.length;f<e;f++)g=b-a,g=g>0?(k[f]-a)/(b-
-a):0.5,n&&g>=0&&(g=Math.sqrt(g)),l.push(v.ceil(c+g*(d-c))/2);this.radii=l},animate:function(a){var b=this.options.animation;if(!a)s(this.points,function(a){var d=a.graphic,a=a.shapeArgs;d&&a&&(d.attr("r",1),d.animate({r:a.r},b))}),this.animate=null},translate:function(){var a,b=this.data,c,d,e=this.radii;h.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=e?e[a]:0,c.negative=c.z<(this.options.zThreshold||0),d>=this.minPxSize/2?(c.shapeType="circle",c.shapeArgs={x:c.plotX,y:c.plotY,
-r:d},c.dlBox={x:c.plotX-d,y:c.plotY-d,width:2*d,height:2*d}):c.shapeArgs=c.plotY=c.dlBox=C},drawLegendSymbol:function(a,b){var c=x(a.itemStyle.fontSize)/2;b.legendSymbol=this.chart.renderer.circle(c,a.baseline-c,c).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:h.column.prototype.drawPoints,alignDataLabel:h.column.prototype.alignDataLabel});M.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,e=b,f=this.isXAxis,g=f?"xData":"yData",k=this.min,l={},
-n=v.min(c.plotWidth,c.plotHeight),j=Number.MAX_VALUE,i=-Number.MAX_VALUE,h=this.max-k,m=b/h,p=[];this.tickPositions&&(s(this.series,function(b){var g=b.options;if(b.bubblePadding&&(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,p.push(b),f)s(["minSize","maxSize"],function(a){var b=g[a],f=/%$/.test(b),b=x(b);l[a]=f?n*b/100:b}),b.minPxSize=l.minSize,b=b.zData,b.length&&(j=v.min(j,v.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE)),i=v.max(i,P(b)))}),s(p,function(a){var b=
-a[g],c=b.length,n;f&&a.getRadii(j,i,l.minSize,l.maxSize);if(h>0)for(;c--;)typeof b[c]==="number"&&(n=a.radii[c],d=Math.min((b[c]-k)*m-n,d),e=Math.max((b[c]-k)*m+n,e))}),p.length&&h>0&&q(this.options.min,this.userMin)===C&&q(this.options.max,this.userMax)===C&&(e-=b,m*=(b+d-e)/b,this.min+=d/m,this.max+=e/m))};(function(){function a(a,b,c){a.call(this,b,c);if(this.chart.polar)this.closeSegment=function(a){var b=this.xAxis.center;a.push("L",b[0],b[1])},this.closedStacks=!0}function b(a,b){var c=this.chart,
-d=this.options.animation,e=this.group,j=this.markerGroup,i=this.xAxis.center,h=c.plotLeft,m=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:i[0]+h,translateY:i[1]+m,scaleX:0.001,scaleY:0.001},e.attr(c),j&&j.attr(c)):(c={translateX:h,translateY:m,scaleX:1,scaleY:1},e.animate(c,d),j&&j.animate(c,d),this.animate=null)}else a.call(this,b)}var c=t.prototype,d=R.prototype,e;c.toXY=function(a){var b,c=this.chart,d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;d=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%
-360;d<0&&(d+=360);a.clientX=d;b=this.xAxis.postTranslate(a.plotX,this.yAxis.len-b);a.plotX=a.polarPlotX=b.x-c.plotLeft;a.plotY=a.polarPlotY=b.y-c.plotTop};c.orderTooltipPoints=function(a){if(this.chart.polar&&(a.sort(function(a,b){return a.clientX-b.clientX}),a[0]))a[0].wrappedClientX=a[0].clientX+360,a.push(a[0])};h.area&&r(h.area.prototype,"init",a);h.areaspline&&r(h.areaspline.prototype,"init",a);h.spline&&r(h.spline.prototype,"getPointSpline",function(a,b,c,d){var e,j,i,h,m,p,o;if(this.chart.polar){e=
-c.plotX;j=c.plotY;a=b[d-1];i=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),i||(i=b[1]));if(a&&i)h=a.plotX,m=a.plotY,b=i.plotX,p=i.plotY,h=(1.5*e+h)/2.5,m=(1.5*j+m)/2.5,i=(1.5*e+b)/2.5,o=(1.5*j+p)/2.5,b=Math.sqrt(Math.pow(h-e,2)+Math.pow(m-j,2)),p=Math.sqrt(Math.pow(i-e,2)+Math.pow(o-j,2)),h=Math.atan2(m-j,h-e),m=Math.atan2(o-j,i-e),o=Math.PI/2+(h+m)/2,Math.abs(h-o)>Math.PI/2&&(o-=Math.PI),h=e+Math.cos(o)*b,m=j+Math.sin(o)*b,i=e+Math.cos(Math.PI+o)*p,o=j+Math.sin(Math.PI+o)*p,c.rightContX=i,c.rightContY=
-o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,h||e,m||j,e,j],a.rightContX=a.rightContY=null):c=["M",e,j]}else c=a.call(this,b,c,d);return c});r(c,"translate",function(a){a.call(this);if(this.chart.polar&&!this.preventPostTranslate)for(var a=this.points,b=a.length;b--;)this.toXY(a[b])});r(c,"getSegmentPath",function(a,b){var c=this.points;if(this.chart.polar&&this.options.connectEnds!==!1&&b[b.length-1]===c[c.length-1]&&c[0].y!==null)this.connectEnds=!0,b=[].concat(b,[c[0]]);return a.call(this,
-b)});r(c,"animate",b);r(c,"setTooltipPoints",function(a,b){this.chart.polar&&F(this.xAxis,{tooltipLen:360});return a.call(this,b)});if(h.column)e=h.column.prototype,r(e,"animate",b),r(e,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,e=b.startAngleRad,h=this.chart.renderer,i,m;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(m=b.length;m--;)i=b[m],a=i.barX+e,i.shapeType="path",i.shapeArgs={d:h.symbols.arc(d[0],d[1],c-i.plotY,null,{start:a,end:a+i.pointWidth,
-innerR:c-q(i.yBottom,c)})},this.toXY(i),i.tooltipPos=[i.plotX,i.plotY],i.ttBelow=i.plotY>d[1]}}),r(e,"alignDataLabel",function(a,b,d,e,h,j){if(this.chart.polar){a=b.rectPlotX/Math.PI*180;if(e.align===null)e.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(e.verticalAlign===null)e.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";c.alignDataLabel.call(this,b,d,e,h,j)}else a.call(this,b,d,e,h,j)});r(d,"getIndex",function(a,b){var c,d=this.chart,e;d.polar?(e=d.xAxis[0].center,c=
-b.chartX-e[0]-d.plotLeft,d=b.chartY-e[1]-d.plotTop,c=180-Math.round(Math.atan2(c,d)/Math.PI*180)):c=a.call(this,b);return c});r(d,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var e=a.isXAxis,f=a.center,h=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;d[e?"xAxis":"yAxis"].push({axis:a,value:a.translate(e?Math.PI-Math.atan2(h,f):Math.sqrt(Math.pow(h,2)+Math.pow(f,2)),!0)})}):d=a.call(this,b);return d})})()})(Highcharts);


[64/82] [abbrv] git commit: fix send to all parameter

Posted by gr...@apache.org.
fix send to all parameter


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/27bc6a43
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/27bc6a43
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/27bc6a43

Branch: refs/heads/two-dot-o-events
Commit: 27bc6a4371cd148411f25687cb4c92020d1ce12a
Parents: dcf97c4
Author: Shawn Feldman <sf...@apache.org>
Authored: Tue Oct 21 14:01:36 2014 -0600
Committer: Shawn Feldman <sf...@apache.org>
Committed: Tue Oct 21 14:01:36 2014 -0600

----------------------------------------------------------------------
 .../usergrid/services/notifications/NotificationsService.java      | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/27bc6a43/stack/services/src/main/java/org/apache/usergrid/services/notifications/NotificationsService.java
----------------------------------------------------------------------
diff --git a/stack/services/src/main/java/org/apache/usergrid/services/notifications/NotificationsService.java b/stack/services/src/main/java/org/apache/usergrid/services/notifications/NotificationsService.java
index 3617fda..750b305 100644
--- a/stack/services/src/main/java/org/apache/usergrid/services/notifications/NotificationsService.java
+++ b/stack/services/src/main/java/org/apache/usergrid/services/notifications/NotificationsService.java
@@ -176,7 +176,7 @@ public class NotificationsService extends AbstractCollectionService {
             org.apache.usergrid.persistence.index.query.Query query = sp.getQuery();
             if (query == null) {
                 query = new Query();
-                if(collection == "devices" && sp.isName() && sp.getName().equals("notifications")) {
+                if(collection.equals("devices") && sp.isName() && sp.getName().equals("notifications")) {
                         //look for queries to /devices;ql=/notifications
                 }else{
                     query.addIdentifier(sp.getIdentifier());


[15/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_verify-llbean-d-02bb8.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_verify-llbean-d-02bb8.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_verify-llbean-d-02bb8.html
deleted file mode 100644
index be1bed9..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/req_verify-llbean-d-02bb8.html
+++ /dev/null
@@ -1,1020 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Verify LLBean Delete</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:12:10, duration : 227 seconds" data-content="">
-                            <b>2014-09-22 13:12:10, duration : 227 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Verify LLBean Delete</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">regex(&quot;count&quot;:0).exists, found nothing<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">50</td>
-		    	<td class="value error-col-3 total">100.0 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['verify-llbean-d-02bb8'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['273', '280', '288', '296', '303', '311', '318', '326', '333', '341', '349', '356', '364', '371', '379', '386', '394', '402', '409', '417', '424', '432', '440', '447', '455', '462', '470', '477', '485', '493', '500', '508', '515', '523', '531', '538', '546', '553', '561', '568', '576', '584', '591', '599', '606', '614', '621', '629', '637', '644', '652', '659', '667', '675', '682', '690', '697', '705', '712', '720', '728', '735', '743', '750', '758', '765', '773', '781', '788', '796', '803', '811', '819', '826', '834', '841', '849', '856', '864', '872', '879', '887', '894', '902', '910', '917', '925', '932', '940', '947', '955', '963', '970', '978', '985', '993', '1000', '1008', '1016', '1023'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  32.0,26.0,12.0,10.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,2.0,4.0,0.0,0.0,2.0,2.0,2.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411416956925,50]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411416956925,50]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 0.0, color: '#A0B228'},{name: 'Failures', y: 50.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411416956925,41],[1411416957925,9]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411416956925,41],[1411416957925,9]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 0.0, color: '#A0B228'},{name: 'Failures', y: 50.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[50,996]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[50,917]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/arrow_down.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/arrow_down.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/arrow_down.png
deleted file mode 100644
index 3efdbc8..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/arrow_down.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/arrow_down_black.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/arrow_down_black.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/arrow_down_black.png
deleted file mode 100644
index 3bae685..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/arrow_down_black.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/arrow_right.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/arrow_right.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/arrow_right.png
deleted file mode 100644
index a609f80..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/arrow_right.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/arrow_right_black.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/arrow_right_black.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/arrow_right_black.png
deleted file mode 100644
index 651bd5d..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/arrow_right_black.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/bootstrap.min.css
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/bootstrap.min.css b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/bootstrap.min.css
deleted file mode 100644
index 76a2b9b..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/bootstrap.min.css
+++ /dev/null
@@ -1,27 +0,0 @@
-.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
-.clearfix:after{clear:both;}
-.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
-.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
-.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
-.tooltip.top{margin-top:-3px;}
-.tooltip.right{margin-left:3px;}
-.tooltip.bottom{margin-top:3px;}
-.tooltip.left{margin-left:-3px;}
-.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
-.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
-.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000;}
-.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;}
-.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;}
-.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;}
-.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:750px;padding:1px;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}.popover.top{margin-top:-10px;}
-.popover.right{margin-left:10px;}
-.popover.bottom{margin-top:10px;}
-.popover.left{margin-left:-10px;}
-.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
-.popover-content{padding:9px 14px;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;}
-.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid;}
-.popover .arrow:after{content:"";z-index:-1;}
-.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-width:10px 10px 0;border-top-color:#ffffff;}.popover.top .arrow:after{border-width:11px 11px 0;border-top-color:rgba(0, 0, 0, 0.25);bottom:-1px;left:-11px;}
-.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:#ffffff;}.popover.right .arrow:after{border-width:11px 11px 11px 0;border-right-color:rgba(0, 0, 0, 0.25);bottom:-11px;left:-1px;}
-.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-width:0 10px 10px;border-bottom-color:#ffffff;}.popover.bottom .arrow:after{border-width:0 11px 11px;border-bottom-color:rgba(0, 0, 0, 0.25);top:-1px;left:-11px;}
-.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:#ffffff;}.popover.left .arrow:after{border-width:11px 0 11px 11px;border-left-color:rgba(0, 0, 0, 0.25);bottom:-11px;right:-1px;}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/cible.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/cible.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/cible.png
deleted file mode 100644
index 21b01f9..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/cible.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/favicon.ico
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/favicon.ico b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/favicon.ico
deleted file mode 100644
index 3ca0a44..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/favicon.ico and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/fond-degrade.gif
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/fond-degrade.gif b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/fond-degrade.gif
deleted file mode 100644
index 220bbdd..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/fond-degrade.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/fond-lueur.gif
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/fond-lueur.gif b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/fond-lueur.gif
deleted file mode 100644
index 715247e..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/fond-lueur.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/little_arrow_right.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/little_arrow_right.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/little_arrow_right.png
deleted file mode 100644
index d4c0b42..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/little_arrow_right.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/logo-gatling.jpg
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/logo-gatling.jpg b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/logo-gatling.jpg
deleted file mode 100644
index ee3b92f..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/logo-gatling.jpg and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/logo.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/logo.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/logo.png
deleted file mode 100644
index 3817d1c..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/logo.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/sortable.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/sortable.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/sortable.png
deleted file mode 100644
index d3dbbff..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/sortable.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/sorted-down.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/sorted-down.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/sorted-down.png
deleted file mode 100644
index a665d63..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/sorted-down.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/sorted-up.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/sorted-up.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/sorted-up.png
deleted file mode 100644
index cce459a..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/sorted-up.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/stat-fleche-bas.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/stat-fleche-bas.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/stat-fleche-bas.png
deleted file mode 100644
index 8e0b501..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/stat-fleche-bas.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/stat-fond.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/stat-fond.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/stat-fond.png
deleted file mode 100644
index ed2bfc0..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/stat-fond.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/stat-l-roue.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/stat-l-roue.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/stat-l-roue.png
deleted file mode 100644
index 8ef362f..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/stat-l-roue.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/stat-l-temps.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/stat-l-temps.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/stat-l-temps.png
deleted file mode 100644
index 9de94ab..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/stat-l-temps.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/style.css
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/style.css b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/style.css
deleted file mode 100644
index f201acd..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416730404/style/style.css
+++ /dev/null
@@ -1,596 +0,0 @@
-/**
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed 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.
- */
-body {
-	font-family: arial;
-	margin: 0;
-	padding: 0;
-	background: #DCDBD4;
-	color: #000;
-	font-size: 12px;
-}
-
-.container {
-	width: 1200px;
-	margin: 0 auto;
-	position: relative;
-	overflow: visible;
-}
-
-.frise {
-	background: url('fond-degrade.gif') repeat-x;
-	height: 530px;
-	width: 100%;
-	position: absolute;
-	top: 60px;
-	z-index: -1;
-}
-
-.global {
-	height: 650px
-}
-
-a {
-	text-decoration: none;
-	color: #E37400;
-}
-
-a:hover {
-	color: #D1D1CE;
-}
-
-p {
-	margin: 10px 0;
-	padding: 0;
-}
-
-img {
-	border: 0;
-}
-
-h1 {
-	font-size: 18px;
-	color: #E37400;
-	margin: 10px 0;
-}
-
-h1 span {
-	color: #D1D1CE;
-}
-
-.main {
-	width: 100%
-}
-
-.head {
-	height: 100px;
-	width: 600px;
-	padding: 10px 0 0 160px;
-	background: url('fond-lueur.gif') no-repeat;
-	background-position: 70px 0;
-	position: absolute;
-	top: 0;
-	left: 0;
-}
-
-.sim_desc {
-	float: right;
-	padding: 0;
-	margin: 0
-}
-
-.foot {
-	background: #92918C;
-	width: 100%;
-	color: #FFF;
-	margin-top: 78px;
-}
-
-.foot a {
-	width: 85px;
-	height: 27px;
-	margin: 3px auto;
-	display: block
-}
-
-.cadre {
-	width: 1050px;
-	padding: 38px 0 0 100px;
-	position: relative;
-	top: 70px;
-}
-
-.onglet {
-	background: #FFF;
-	padding: 7px 50px;
-	margin: 5px 5px 0 5px;
-	color: #BCBCB5;
-	font-size: 18px;
-	font-weight: bold;
-	position: absolute;
-	right: 0;
-	top: -9px;
-	z-index: 8;
-	height: 28px;
-	box-shadow: 0 0 0 black, 4px -4px 3px #D1D1CE, -4px -4px 3px #D1D1CE;
-	-moz-box-shadow: 0 0 0 black, 4px -4px 3px #D1D1CE, -4px -4px 3px #D1D1CE;
-	-webkit-box-shadow: 0 0 0 black, 4px -4px 3px #D1D1CE, -4px -4px 3px #D1D1CE;
-	-webkit-border-top-right-radius: 8px;
-	-webkit-border-top-left-radius: 8px;
-	border-color: #D1D1CE
-}
-
-.onglet img {
-	position: absolute;
-	top: 7px;
-	left: 7px;
-}
-
-.onglet span {
-	color: #E37400;
-	margin-right: 10px;
-}
-
-.onglet p {
-	margin: 7px -40px 10px 0;
-	font-size: 22px
-}
-
-.content {
-	margin-right: 5px;
-	padding: 0 10px 40px 1px;
-	background: #FFF;
-	box-shadow: -4px -4px 3px #D1D1CE, 4px 4px 3px #D1D1CE, -4px 4px 3px #D1D1CE, 4px -4px 3px #D1D1CE;
-	-moz-box-shadow: -4px -4px 3px #D1D1CE, 4px 4px 3px #D1D1CE, -4px 4px 3px #D1D1CE, 4px -4px 3px #D1D1CE;
-	-webkit-box-shadow: -4px -4px 3px #D1D1CE, 4px 4px 3px #D1D1CE, -4px 4px 3px #D1D1CE, 4px -4px 3px #D1D1CE;
-
-	border-top-left-radius: 8px;
-	border-bottom-left-radius: 8px;
-	border-bottom-right-radius: 8px;
-	-moz-border-top-left-radius: 8px;
-	-moz-border-bottom-left-radius: 8px;
-	-moz-border-bottom-right-radius: 8px;
-	-webkit-border-top-left-radius: 8px;
-	-webkit-border-bottom-left-radius: 8px;
-	-webkit-border-bottom-right-radius: 8px;
-
-	border-color: #D1D1CE
-}
-
-.content-in {
-	margin: 30px 30px 30px 120px;
-}
-
-.sous-menu {
-	border-bottom: 2px #E37400 solid;
-	padding: 10px 0 5px 0;
-	margin: 0 5px;
-	z-index: -1;
-}
-
-.sous-menu a {
-	color: #FFF;
-	font-size: 14px;
-	font-weight: bold;
-}
-
-.sous-menu .item {
-	background: #D1D1CE url('arrow_down.png') 9px 6px no-repeat;
-	display: inline;
-	margin: 0 10px 0 0;
-	padding: 5px 15px 5px 25px;
-	border-top-right-radius: 8px;
-	border-top-left-radius: 8px
-}
-
-.sous-menu .ouvert {
-	background: #E37400 url('arrow_right.png') 11px 3px no-repeat;
-}
-
-.nav {
-	top: 180px;
-	width: 200px;
-	background: #C5C3BC;
-	position: absolute;
-	z-index: 9;
-	border-radius: 8px;
-	border: 1px solid #C5C3BC
-}
-
-.nav ul {
-	padding: 0;
-	margin: 3px
-}
-
-.nav li {
-	margin: 0 auto;
-	padding: 3px 0;
-	list-style: none;
-	width: 190px;
-	border-bottom: 1px #acaba6 solid;
-	border-top: 1px #d4d2cc solid;
-}
-
-.nav li:first-child {
-	border-top: none;
-}
-
-.nav li:last-child {
-	border-bottom: none;
-}
-
-.nav .item {
-	padding: 5px 0px 5px 0px;
-	display: block;
-	margin: 0 auto;
-	word-wrap: break-word;
-}
-
-.nav .item a {
-	color: #000;
-	font-size: 14px;
-	font-weight: bold;
-	margin: 0px;
-}
-
-.nav .item:hover {
-	background-color: #92918C;
-	border-radius: 8px;
-}
-
-.nav .on .item {
-	border-radius: 8px;
-	background-color: #E37400;
-}
-
-.nav .on .item a {
-	color: #FFF;
-}
-
-.article {
-	position: relative;
-}
-
-.infos {
-	position: absolute;
-	top: 0;
-	right: -63px;
-	width: 300px;
-	color: #FFF;
-}
-
-.infos-in {
-	padding: 0 0 25px 0;
-	position: relative;
-}
-
-.infos-title {
-	height: 15px;
-	text-align: left;
-	font-weight: bold;
-	background: #ff9916 url('arrow_right.png') 0px 3px no-repeat;
-	border-top-left-radius: 8px;
-	border-top-right-radius: 8px;
-	padding: 5px 15px 0px 15px;
-}
-
-.info {
-	margin: 0;
-	height: 100%;
-	background: #CF6900 url('stat-fond.png') repeat-x;
-	padding: 15px 0px 15px 0
-}
-
-.repli {
-	position: absolute;
-	bottom: 0;
-	right: 0;
-	background: url('stat-fleche-bas.png') no-repeat top left;
-	height: 25px;
-	width: 22px;
-}
-
-.infos h2 {
-	font-size: 13px;
-	font-weight: bold;
-	margin: 0;
-	padding: 3px 0 0 25px;
-	color: #FFF;
-	height: 19px;
-	width: 165px;
-	-moz-border-top-right-radius: 8px;
-	-moz-border-bottom-right-radius: 8px;
-	-webkit-border-top-right-radius: 8px;
-	-webkit-border-bottom-right-radius: 8px;
-	-ms-border-top-right-radius: 8px;
-	-ms-border-bottom-right-radius: 8px;
-	-o-border-top-right-radius: 8px;
-	-o-border-bottom-right-radius: 8px;
-	border-top-right-radius: 8px;
-	border-bottom-right-radius: 8px;
-}
-
-.infos .first {
-	background: url('stat-l-roue.png') no-repeat 3px 3px #d16b00
-}
-
-.infos .second {
-	background: url('stat-l-temps.png') no-repeat 3px 3px #d16b00
-}
-
-.infos th {
-	text-align: center
-}
-
-.infos td {
-	font-weight: bold;
-	width: 50px;
-	text-align: right;
-	padding: 4px;
-	-webkit-border-radius: 4px;
-	-moz-border-radius: 4px;
-	-ms-border-radius: 4px;
-	-o-border-radius: 4px;
-	border-radius: 4px
-}
-
-.infos .title {
-	width: 95px
-}
-
-.infos .ok {
-	background-color: rgba(160, 178, 40, 0.5)
-}
-
-.infos .total {
-	background-color: rgba(120, 120, 120, 0.2)
-}
-
-.infos .ko {
-	-webkit-border-radius: 4px;
-	background-color: rgba(255, 0, 0, 0.5)
-}
-
-.schema {
-	background: #EAEAEA;
-	border-radius: 8px;
-	border: 1px solid #EAEAEA;
-	margin-bottom: 20px
-}
-
-.demi {
-	width: 630px;
-	height: 330px;
-}
-
-.geant {
-	width: 900px;
-	height: 354px;
-}
-
-.extensible-geant {
-	width: 900px;
-}
-
-.polar {
-	width: 250px;
-	height: 330px;
-	position: absolute;
-	top: 0px;
-	right: -17px;
-}
-
-.chart_title {
-	background: #b0b0a8;
-	padding: 2px 10px;
-	color: #FFF;
-	font-weight: bold;
-	border-radius: 8px;
-	font-size: 16px;
-}
-
-.statistics {
-	margin-bottom: 20px;
-	color: white;
-	display: block;
-}
-
-.statistics .title {
-	height: 15px;
-	text-align: left;
-	font-weight: bold;
-	background: #ff9916;
-	border-top-left-radius: 8px;
-	border-top-right-radius: 8px;
-	padding: 5px 15px 0px 15px;
-	width: 870px;
-}
-
-.title_not_collapsed {
-	background: #ff9916 url('arrow_down.png') 0px 3px no-repeat;
-	cursor: pointer;
-	padding-left: 20px;
-}
-
-.title_not_collapsed span {
-	display: none;
-}
-
-.title_collapsed {
-	background: #ff9916 url('arrow_right.png') 0px 0px no-repeat;
-	cursor: pointer;
-	padding-left: 20px;
-}
-
-#container_statistics_head {
-	background: #FF9916;
-	padding: 5px 5px 0px 5px;
-}
-
-#container_statistics_body {
-	border-bottom-left-radius: 8px;
-	border-bottom-right-radius: 8px;
-	background: #CF6900 url('stat-fond.png') repeat-x;
-	padding: 0px 5px 5px 5px;
-}
-
-#container_errors {
-	background: #FF9916;
-	padding: 5px 5px 0px 5px;
-	border-bottom-left-radius: 8px;
-	border-bottom-right-radius: 8px;
-	background: #CF6900 url('stat-fond.png') repeat-x;
-}
-
-.statistics-in {
-	margin: 0;
-	border-spacing: 4px;
-}
-
-.statistics .scrollable {
-	max-height: 785px;
-	overflow-y: auto;
-	width: 915px;
-}
-
-.statistics-in a {
-	color: white;
-	font-weight: bold;
-}
-
-.statistics-in .header {
-	font-size: 13px;
-	font-weight: bold;
-	border-radius: 4px;
-	padding: 4px;
-	background-color: #d16b00;
-}
-
-.sortable {
-	cursor: pointer;
-}
-
-.sortable span {
-	background: url('sortable.png') no-repeat right 3px;
-	padding-right: 15px;
-}
-
-.sorted-up span {
-	background-image: url('sorted-up.png');
-}
-
-.sorted-down span {
-	background-image: url('sorted-down.png');
-}
-
-.executions {
-	background: url('stat-l-roue.png') no-repeat 4px 4px #d16b00;
-	padding: 4px 4px 4px 25px;
-}
-
-.response-time {
-	background: url('stat-l-temps.png') no-repeat 4px 4px #d16b00;
-	padding: 4px 4px 4px 25px;
-}
-
-.statistics-in td {
-	padding: 4px;
-	border-radius: 4px;
-}
-
-.statistics-in .col-1 {
-	width: 175px;
-}
-
-.statistics-in .value {
-	text-align: right;
-	width: 50px;
-}
-
-.statistics-in .total {
-	background-color: rgba(120, 120, 120, 0.2);
-}
-
-.statistics-in .ok {
-	background-color: rgba(160, 178, 40, 0.5);
-}
-
-.statistics-in .ko {
-	background-color: rgba(255, 0, 0, 0.5);
-}
-
-.statistics-in .expand-button {
-	padding-left: 10px;
-	cursor: pointer;
-}
-
-.expand-button.hidden {
-	background: none;
-	cursor: default;
-}
-
-.statistics .expand-all-button, .statistics .collapse-all-button {
-	color: white;
-	cursor: pointer;
-}
-
-.statistics-in .expand-button.expand {
-	background: url('little_arrow_right.png') no-repeat 3px 3px;
-}
-
-.statistics-in .expand-button.collapse {
-	background: url('sorted-down.png') no-repeat 0px 0px;
-}
-
-.nav .expand-button {
-	padding: 10px;
-}
-
-.nav .expand-button.expand {
-	background: url('arrow_right_black.png') no-repeat 5px 10px;
-	cursor: pointer;
-}
-
-.nav .expand-button.collapse {
-	background: url('arrow_down_black.png') no-repeat 3px 12px;
-	cursor: pointer;
-}
-
-.nav .on .expand-button.expand {
-	background-image: url('arrow_right.png');
-}
-
-.nav .on .expand-button.collapse {
-	background-image: url('arrow_down.png');
-}
-
-.right {
-	float: right;
-}
-
-.withTooltip {outline:none; }
-.withTooltip:hover {text-decoration:none;}
-.withTooltip .tooltipContent {
-    z-index:10;display:none;
-    margin-top: -5px;
-    padding: 4px;
-    box-shadow: 1px 1px 1px rgba(18, 18, 18, 0.7);
-    border-radius:4px;
-    position:absolute; color:#ffffff;
-    background:#d16b00;
-}
-.withTooltip:hover .tooltipContent{
-    display:inline;
-}


[05/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/highcharts-more.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/highcharts-more.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/highcharts-more.js
deleted file mode 100644
index 3cc5135..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411417914452/js/highcharts-more.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- Highcharts JS v4.0.1 (2014-04-24)
-
- (c) 2009-2014 Torstein Honsi
-
- License: www.highcharts.com/license
-*/
-(function(m,C){function K(a,b,c){this.init.call(this,a,b,c)}var O=m.arrayMin,P=m.arrayMax,s=m.each,F=m.extend,o=m.merge,Q=m.map,q=m.pick,x=m.pInt,p=m.getOptions().plotOptions,h=m.seriesTypes,u=m.extendClass,L=m.splat,r=m.wrap,M=m.Axis,y=m.Tick,H=m.Point,R=m.Pointer,S=m.CenteredSeriesMixin,z=m.TrackerMixin,t=m.Series,v=Math,D=v.round,A=v.floor,T=v.max,U=m.Color,w=function(){};F(K.prototype,{init:function(a,b,c){var d=this,e=d.defaultOptions;d.chart=b;if(b.angular)e.background={};d.options=a=o(e,a);
-(a=a.background)&&s([].concat(L(a)).reverse(),function(a){var g=a.backgroundColor,a=o(d.defaultBackgroundOptions,a);if(g)a.backgroundColor=g;a.color=a.backgroundColor;c.options.plotBands.unshift(a)})},defaultOptions:{center:["50%","50%"],size:"85%",startAngle:0},defaultBackgroundOptions:{shape:"circle",borderWidth:1,borderColor:"silver",backgroundColor:{linearGradient:{x1:0,y1:0,x2:0,y2:1},stops:[[0,"#FFF"],[1,"#DDD"]]},from:Number.MIN_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});
-var G=M.prototype,y=y.prototype,V={getOffset:w,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:w,setCategories:w,setTitle:w},N={isRadial:!0,defaultRadialGaugeOptions:{labels:{align:"center",x:0,y:null},minorGridLineWidth:0,minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,tickLength:10,tickPosition:"inside",tickWidth:2,title:{rotation:0},zIndex:2},defaultRadialXOptions:{gridLineWidth:1,labels:{align:null,distance:15,x:0,y:null},
-maxPadding:0,minPadding:0,showLastLabel:!1,tickLength:0},defaultRadialYOptions:{gridLineInterpolation:"circle",labels:{align:"right",x:-3,y:-2},showLastLabel:!1,title:{x:4,text:null,rotation:90}},setOptions:function(a){a=this.options=o(this.defaultOptions,this.defaultRadialOptions,a);if(!a.plotBands)a.plotBands=[]},getOffset:function(){G.getOffset.call(this);this.chart.axisOffset[this.side]=0;this.center=this.pane.center=S.getCenter.call(this.pane)},getLinePath:function(a,b){var c=this.center,b=q(b,
-c[2]/2-this.offset);return this.chart.renderer.symbols.arc(this.left+c[0],this.top+c[1],b,b,{start:this.startAngleRad,end:this.endAngleRad,open:!0,innerR:0})},setAxisTranslation:function(){G.setAxisTranslation.call(this);if(this.center)this.transA=this.isCircular?(this.endAngleRad-this.startAngleRad)/(this.max-this.min||1):this.center[2]/2/(this.max-this.min||1),this.minPixelPadding=this.isXAxis?this.transA*this.minPointOffset:0},beforeSetTickPositions:function(){this.autoConnect&&(this.max+=this.categories&&
-1||this.pointRange||this.closestPointRange||0)},setAxisSize:function(){G.setAxisSize.call(this);if(this.isRadial){this.center=this.pane.center=m.CenteredSeriesMixin.getCenter.call(this.pane);if(this.isCircular)this.sector=this.endAngleRad-this.startAngleRad;this.len=this.width=this.height=this.center[2]*q(this.sector,1)/2}},getPosition:function(a,b){return this.postTranslate(this.isCircular?this.translate(a):0,q(this.isCircular?b:this.translate(a),this.center[2]/2)-this.offset)},postTranslate:function(a,
-b){var c=this.chart,d=this.center,a=this.startAngleRad+a;return{x:c.plotLeft+d[0]+Math.cos(a)*b,y:c.plotTop+d[1]+Math.sin(a)*b}},getPlotBandPath:function(a,b,c){var d=this.center,e=this.startAngleRad,f=d[2]/2,g=[q(c.outerRadius,"100%"),c.innerRadius,q(c.thickness,10)],k=/%$/,l,n=this.isCircular;this.options.gridLineInterpolation==="polygon"?d=this.getPlotLinePath(a).concat(this.getPlotLinePath(b,!0)):(n||(g[0]=this.translate(a),g[1]=this.translate(b)),g=Q(g,function(a){k.test(a)&&(a=x(a,10)*f/100);
-return a}),c.shape==="circle"||!n?(a=-Math.PI/2,b=Math.PI*1.5,l=!0):(a=e+this.translate(a),b=e+this.translate(b)),d=this.chart.renderer.symbols.arc(this.left+d[0],this.top+d[1],g[0],g[0],{start:a,end:b,innerR:q(g[1],g[0]-g[2]),open:l}));return d},getPlotLinePath:function(a,b){var c=this,d=c.center,e=c.chart,f=c.getPosition(a),g,k,l;c.isCircular?l=["M",d[0]+e.plotLeft,d[1]+e.plotTop,"L",f.x,f.y]:c.options.gridLineInterpolation==="circle"?(a=c.translate(a))&&(l=c.getLinePath(0,a)):(s(e.xAxis,function(a){a.pane===
-c.pane&&(g=a)}),l=[],a=c.translate(a),d=g.tickPositions,g.autoConnect&&(d=d.concat([d[0]])),b&&(d=[].concat(d).reverse()),s(d,function(f,c){k=g.getPosition(f,a);l.push(c?"L":"M",k.x,k.y)}));return l},getTitlePosition:function(){var a=this.center,b=this.chart,c=this.options.title;return{x:b.plotLeft+a[0]+(c.x||0),y:b.plotTop+a[1]-{high:0.5,middle:0.25,low:0}[c.align]*a[2]+(c.y||0)}}};r(G,"init",function(a,b,c){var i;var d=b.angular,e=b.polar,f=c.isX,g=d&&f,k,l;l=b.options;var n=c.pane||0;if(d){if(F(this,
-g?V:N),k=!f)this.defaultRadialOptions=this.defaultRadialGaugeOptions}else if(e)F(this,N),this.defaultRadialOptions=(k=f)?this.defaultRadialXOptions:o(this.defaultYAxisOptions,this.defaultRadialYOptions);a.call(this,b,c);if(!g&&(d||e)){a=this.options;if(!b.panes)b.panes=[];this.pane=(i=b.panes[n]=b.panes[n]||new K(L(l.pane)[n],b,this),n=i);n=n.options;b.inverted=!1;l.chart.zoomType=null;this.startAngleRad=b=(n.startAngle-90)*Math.PI/180;this.endAngleRad=l=(q(n.endAngle,n.startAngle+360)-90)*Math.PI/
-180;this.offset=a.offset||0;if((this.isCircular=k)&&c.max===C&&l-b===2*Math.PI)this.autoConnect=!0}});r(y,"getPosition",function(a,b,c,d,e){var f=this.axis;return f.getPosition?f.getPosition(c):a.call(this,b,c,d,e)});r(y,"getLabelPosition",function(a,b,c,d,e,f,g,k,l){var n=this.axis,j=f.y,i=f.align,h=(n.translate(this.pos)+n.startAngleRad+Math.PI/2)/Math.PI*180%360;n.isRadial?(a=n.getPosition(this.pos,n.center[2]/2+q(f.distance,-25)),f.rotation==="auto"?d.attr({rotation:h}):j===null&&(j=n.chart.renderer.fontMetrics(d.styles.fontSize).b-
-d.getBBox().height/2),i===null&&(i=n.isCircular?h>20&&h<160?"left":h>200&&h<340?"right":"center":"center",d.attr({align:i})),a.x+=f.x,a.y+=j):a=a.call(this,b,c,d,e,f,g,k,l);return a});r(y,"getMarkPath",function(a,b,c,d,e,f,g){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+d),b=["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,e,f,g);return b});p.arearange=o(p.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},
-trackByArea:!0,dataLabels:{verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});h.arearange=u(h.area,{type:"arearange",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",getSegments:function(){var a=this;s(a.points,function(b){if(!a.options.connectNulls&&(b.low===null||b.high===null))b.y=null;else if(b.low===null&&b.high!==null)b.y=b.high});t.prototype.getSegments.call(this)},translate:function(){var a=this.yAxis;h.area.prototype.translate.apply(this);
-s(this.points,function(b){var c=b.low,d=b.high,e=b.plotY;d===null&&c===null?b.y=null:c===null?(b.plotLow=b.plotY=null,b.plotHigh=a.translate(d,0,1,0,1)):d===null?(b.plotLow=e,b.plotHigh=null):(b.plotLow=e,b.plotHigh=a.translate(d,0,1,0,1))})},getSegmentPath:function(a){var b,c=[],d=a.length,e=t.prototype.getSegmentPath,f,g;g=this.options;var k=g.step;for(b=HighchartsAdapter.grep(a,function(a){return a.plotLow!==null});d--;)f=a[d],f.plotHigh!==null&&c.push({plotX:f.plotX,plotY:f.plotHigh});a=e.call(this,
-b);if(k)k===!0&&(k="left"),g.step={left:"right",center:"center",right:"left"}[k];c=e.call(this,c);g.step=k;g=[].concat(a,c);c[0]="L";this.areaPath=this.areaPath.concat(a,c);return g},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],e=t.prototype,f=this.options.dataLabels,g,k=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(c=b;c--;)g=a[c],g.y=g.high,g._plotY=g.plotY,g.plotY=g.plotHigh,d[c]=g.dataLabel,g.dataLabel=g.dataLabelUpper,g.below=!1,k?(f.align="left",f.x=f.xHigh):f.y=
-f.yHigh;e.drawDataLabels&&e.drawDataLabels.apply(this,arguments);for(c=b;c--;)g=a[c],g.dataLabelUpper=g.dataLabel,g.dataLabel=d[c],g.y=g.low,g.plotY=g._plotY,g.below=!0,k?(f.align="right",f.x=f.xLow):f.y=f.yLow;e.drawDataLabels&&e.drawDataLabels.apply(this,arguments)}},alignDataLabel:function(){h.column.prototype.alignDataLabel.apply(this,arguments)},getSymbol:h.column.prototype.getSymbol,drawPoints:w});p.areasplinerange=o(p.arearange);h.areasplinerange=u(h.arearange,{type:"areasplinerange",getPointSpline:h.spline.prototype.getPointSpline});
-(function(){var a=h.column.prototype;p.columnrange=o(p.column,p.arearange,{lineWidth:1,pointRange:null});h.columnrange=u(h.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d;a.translate.apply(b);s(b.points,function(a){var f=a.shapeArgs,g=b.options.minPointLength,k;a.tooltipPos=null;a.plotHigh=d=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;k=d;a=a.plotY-d;a<g&&(g-=a,a+=g,k-=g/2);f.height=a;f.y=k})},trackerGroups:["group","dataLabels"],drawGraph:w,pointAttrToOptions:a.pointAttrToOptions,
-drawPoints:a.drawPoints,drawTracker:a.drawTracker,animate:a.animate,getColumnMetrics:a.getColumnMetrics})})();p.gauge=o(p.line,{dataLabels:{enabled:!0,defer:!1,y:15,borderWidth:1,borderColor:"silver",borderRadius:3,crop:!1,style:{fontWeight:"bold"},verticalAlign:"top",zIndex:2},dial:{},pivot:{},tooltip:{headerFormat:""},showInLegend:!1});z={type:"gauge",pointClass:u(H,{setState:function(a){this.state=a}}),angular:!0,drawGraph:w,fixedBox:!0,forceDL:!0,trackerGroups:["group","dataLabels"],translate:function(){var a=
-this.yAxis,b=this.options,c=a.center;this.generatePoints();s(this.points,function(d){var e=o(b.dial,d.dial),f=x(q(e.radius,80))*c[2]/200,g=x(q(e.baseLength,70))*f/100,k=x(q(e.rearLength,10))*f/100,l=e.baseWidth||3,n=e.topWidth||1,j=b.overshoot,i=a.startAngleRad+a.translate(d.y,null,null,null,!0);j&&typeof j==="number"?(j=j/180*Math.PI,i=Math.max(a.startAngleRad-j,Math.min(a.endAngleRad+j,i))):b.wrap===!1&&(i=Math.max(a.startAngleRad,Math.min(a.endAngleRad,i)));i=i*180/Math.PI;d.shapeType="path";d.shapeArgs=
-{d:e.path||["M",-k,-l/2,"L",g,-l/2,f,-n/2,f,n/2,g,l/2,-k,l/2,"z"],translateX:c[0],translateY:c[1],rotation:i};d.plotX=c[0];d.plotY=c[1]})},drawPoints:function(){var a=this,b=a.yAxis.center,c=a.pivot,d=a.options,e=d.pivot,f=a.chart.renderer;s(a.points,function(c){var b=c.graphic,l=c.shapeArgs,e=l.d,j=o(d.dial,c.dial);b?(b.animate(l),l.d=e):c.graphic=f[c.shapeType](l).attr({stroke:j.borderColor||"none","stroke-width":j.borderWidth||0,fill:j.backgroundColor||"black",rotation:l.rotation}).add(a.group)});
-c?c.animate({translateX:b[0],translateY:b[1]}):a.pivot=f.circle(0,0,q(e.radius,5)).attr({"stroke-width":e.borderWidth||0,stroke:e.borderColor||"silver",fill:e.backgroundColor||"black"}).translate(b[0],b[1]).add(a.group)},animate:function(a){var b=this;if(!a)s(b.points,function(a){var d=a.graphic;d&&(d.attr({rotation:b.yAxis.startAngleRad*180/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},b.options.animation))}),b.animate=null},render:function(){this.group=this.plotGroup("group","series",this.visible?
-"visible":"hidden",this.options.zIndex,this.chart.seriesGroup);t.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,b){t.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();q(b,!0)&&this.chart.redraw()},drawTracker:z&&z.drawTrackerPoint};h.gauge=u(h.line,z);p.boxplot=o(p.column,{fillColor:"#FFFFFF",lineWidth:1,medianWidth:2,states:{hover:{brightness:-0.3}},threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">●</span> <b> {series.name}</b><br/>Maximum: {point.high}<br/>Upper quartile: {point.q3}<br/>Median: {point.median}<br/>Lower quartile: {point.q1}<br/>Minimum: {point.low}<br/>'},
-whiskerLength:"50%",whiskerWidth:2});h.boxplot=u(h.column,{type:"boxplot",pointArrayMap:["low","q1","median","q3","high"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:"high",pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth"},drawDataLabels:w,translate:function(){var a=this.yAxis,b=this.pointArrayMap;h.column.prototype.translate.apply(this);s(this.points,function(c){s(b,function(b){c[b]!==null&&(c[b+"Plot"]=a.translate(c[b],0,1,0,1))})})},drawPoints:function(){var a=
-this,b=a.points,c=a.options,d=a.chart.renderer,e,f,g,k,l,n,j,i,h,m,p,I,r,o,J,u,w,t,v,x,z,y,E=a.doQuartiles!==!1,B=parseInt(a.options.whiskerLength,10)/100;s(b,function(b){h=b.graphic;z=b.shapeArgs;p={};o={};u={};y=b.color||a.color;if(b.plotY!==C)if(e=b.pointAttr[b.selected?"selected":""],w=z.width,t=A(z.x),v=t+w,x=D(w/2),f=A(E?b.q1Plot:b.lowPlot),g=A(E?b.q3Plot:b.lowPlot),k=A(b.highPlot),l=A(b.lowPlot),p.stroke=b.stemColor||c.stemColor||y,p["stroke-width"]=q(b.stemWidth,c.stemWidth,c.lineWidth),p.dashstyle=
-b.stemDashStyle||c.stemDashStyle,o.stroke=b.whiskerColor||c.whiskerColor||y,o["stroke-width"]=q(b.whiskerWidth,c.whiskerWidth,c.lineWidth),u.stroke=b.medianColor||c.medianColor||y,u["stroke-width"]=q(b.medianWidth,c.medianWidth,c.lineWidth),u["stroke-linecap"]="round",j=p["stroke-width"]%2/2,i=t+x+j,m=["M",i,g,"L",i,k,"M",i,f,"L",i,l],E&&(j=e["stroke-width"]%2/2,i=A(i)+j,f=A(f)+j,g=A(g)+j,t+=j,v+=j,I=["M",t,g,"L",t,f,"L",v,f,"L",v,g,"L",t,g,"z"]),B&&(j=o["stroke-width"]%2/2,k+=j,l+=j,r=["M",i-x*B,
-k,"L",i+x*B,k,"M",i-x*B,l,"L",i+x*B,l]),j=u["stroke-width"]%2/2,n=D(b.medianPlot)+j,J=["M",t,n,"L",v,n],h)b.stem.animate({d:m}),B&&b.whiskers.animate({d:r}),E&&b.box.animate({d:I}),b.medianShape.animate({d:J});else{b.graphic=h=d.g().add(a.group);b.stem=d.path(m).attr(p).add(h);if(B)b.whiskers=d.path(r).attr(o).add(h);if(E)b.box=d.path(I).attr(e).add(h);b.medianShape=d.path(J).attr(u).add(h)}})}});p.errorbar=o(p.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},
-whiskerWidth:null});h.errorbar=u(h.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:h.arearange?h.arearange.prototype.drawDataLabels:w,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||h.column.prototype.getColumnMetrics.call(this)}});p.waterfall=o(p.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333"});h.waterfall=u(h.column,{type:"waterfall",upColorProp:"fill",
-pointArrayMap:["low","y"],pointValKey:"y",init:function(a,b){b.stacking=!0;h.column.prototype.init.call(this,a,b)},translate:function(){var a=this.yAxis,b,c,d,e,f,g,k,l,n;b=this.options.threshold;h.column.prototype.translate.apply(this);l=b;d=this.points;for(c=0,b=d.length;c<b;c++){e=d[c];f=e.shapeArgs;g=this.getStack(c);n=g.points[this.index+","+c];if(isNaN(e.y))e.y=this.yData[c];k=T(l,l+e.y)+n[0];f.y=a.translate(k,0,1);e.isSum||e.isIntermediateSum?(f.y=a.translate(n[1],0,1),f.height=a.translate(n[0],
-0,1)-f.y):l+=g.total;f.height<0&&(f.y+=f.height,f.height*=-1);e.plotY=f.y=D(f.y)-this.borderWidth%2/2;f.height=D(f.height);e.yBottom=f.y+f.height}},processData:function(a){var b=this.yData,c=this.points,d,e=b.length,f=this.options.threshold||0,g,k,l,n,j,i;k=g=l=n=f;for(i=0;i<e;i++)j=b[i],d=c&&c[i]?c[i]:{},j==="sum"||d.isSum?b[i]=k:j==="intermediateSum"||d.isIntermediateSum?(b[i]=g,g=f):(k+=j,g+=j),l=Math.min(k,l),n=Math.max(k,n);t.prototype.processData.call(this,a);this.dataMin=l;this.dataMax=n},
-toYData:function(a){if(a.isSum)return"sum";else if(a.isIntermediateSum)return"intermediateSum";return a.y},getAttribs:function(){h.column.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,c=a.upColor||this.color,a=m.Color(c).brighten(0.1).get(),d=o(this.pointAttr),e=this.upColorProp;d[""][e]=c;d.hover[e]=b.hover.upColor||a;d.select[e]=b.select.upColor||c;s(this.points,function(a){if(a.y>0&&!a.color)a.pointAttr=d,a.color=c})},getGraphPath:function(){var a=this.data,b=a.length,
-c=D(this.options.lineWidth+this.borderWidth)%2/2,d=[],e,f,g;for(g=1;g<b;g++)f=a[g].shapeArgs,e=a[g-1].shapeArgs,f=["M",e.x+e.width,e.y+c,"L",f.x,e.y+c],a[g-1].y<0&&(f[2]+=e.height,f[5]+=e.height),d=d.concat(f);return d},getExtremes:w,getStack:function(a){var b=this.yAxis.stacks,c=this.stackKey;this.processedYData[a]<this.options.threshold&&(c="-"+c);return b[c][a]},drawGraph:t.prototype.drawGraph});p.bubble=o(p.scatter,{dataLabels:{format:"{point.z}",inside:!0,style:{color:"white",textShadow:"0px 0px 3px black"},
-verticalAlign:"middle"},marker:{lineColor:null,lineWidth:1},minSize:8,maxSize:"20%",states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0});z=u(H,{haloPath:function(){return H.prototype.haloPath.call(this,this.shapeArgs.r+this.series.options.states.hover.halo.size)}});h.bubble=u(h.scatter,{type:"bubble",pointClass:z,pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],bubblePadding:!0,
-pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor"},applyOpacity:function(a){var b=this.options.marker,c=q(b.fillOpacity,0.5),a=a||b.fillColor||this.color;c!==1&&(a=U(a).setOpacity(c).get("rgba"));return a},convertAttribs:function(){var a=t.prototype.convertAttribs.apply(this,arguments);a.fill=this.applyOpacity(a.fill);return a},getRadii:function(a,b,c,d){var e,f,g,k=this.zData,l=[],n=this.options.sizeBy!=="width";for(f=0,e=k.length;f<e;f++)g=b-a,g=g>0?(k[f]-a)/(b-
-a):0.5,n&&g>=0&&(g=Math.sqrt(g)),l.push(v.ceil(c+g*(d-c))/2);this.radii=l},animate:function(a){var b=this.options.animation;if(!a)s(this.points,function(a){var d=a.graphic,a=a.shapeArgs;d&&a&&(d.attr("r",1),d.animate({r:a.r},b))}),this.animate=null},translate:function(){var a,b=this.data,c,d,e=this.radii;h.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=e?e[a]:0,c.negative=c.z<(this.options.zThreshold||0),d>=this.minPxSize/2?(c.shapeType="circle",c.shapeArgs={x:c.plotX,y:c.plotY,
-r:d},c.dlBox={x:c.plotX-d,y:c.plotY-d,width:2*d,height:2*d}):c.shapeArgs=c.plotY=c.dlBox=C},drawLegendSymbol:function(a,b){var c=x(a.itemStyle.fontSize)/2;b.legendSymbol=this.chart.renderer.circle(c,a.baseline-c,c).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:h.column.prototype.drawPoints,alignDataLabel:h.column.prototype.alignDataLabel});M.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,e=b,f=this.isXAxis,g=f?"xData":"yData",k=this.min,l={},
-n=v.min(c.plotWidth,c.plotHeight),j=Number.MAX_VALUE,i=-Number.MAX_VALUE,h=this.max-k,m=b/h,p=[];this.tickPositions&&(s(this.series,function(b){var g=b.options;if(b.bubblePadding&&(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,p.push(b),f)s(["minSize","maxSize"],function(a){var b=g[a],f=/%$/.test(b),b=x(b);l[a]=f?n*b/100:b}),b.minPxSize=l.minSize,b=b.zData,b.length&&(j=v.min(j,v.max(O(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE)),i=v.max(i,P(b)))}),s(p,function(a){var b=
-a[g],c=b.length,n;f&&a.getRadii(j,i,l.minSize,l.maxSize);if(h>0)for(;c--;)typeof b[c]==="number"&&(n=a.radii[c],d=Math.min((b[c]-k)*m-n,d),e=Math.max((b[c]-k)*m+n,e))}),p.length&&h>0&&q(this.options.min,this.userMin)===C&&q(this.options.max,this.userMax)===C&&(e-=b,m*=(b+d-e)/b,this.min+=d/m,this.max+=e/m))};(function(){function a(a,b,c){a.call(this,b,c);if(this.chart.polar)this.closeSegment=function(a){var b=this.xAxis.center;a.push("L",b[0],b[1])},this.closedStacks=!0}function b(a,b){var c=this.chart,
-d=this.options.animation,e=this.group,j=this.markerGroup,i=this.xAxis.center,h=c.plotLeft,m=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:i[0]+h,translateY:i[1]+m,scaleX:0.001,scaleY:0.001},e.attr(c),j&&j.attr(c)):(c={translateX:h,translateY:m,scaleX:1,scaleY:1},e.animate(c,d),j&&j.animate(c,d),this.animate=null)}else a.call(this,b)}var c=t.prototype,d=R.prototype,e;c.toXY=function(a){var b,c=this.chart,d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;d=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%
-360;d<0&&(d+=360);a.clientX=d;b=this.xAxis.postTranslate(a.plotX,this.yAxis.len-b);a.plotX=a.polarPlotX=b.x-c.plotLeft;a.plotY=a.polarPlotY=b.y-c.plotTop};c.orderTooltipPoints=function(a){if(this.chart.polar&&(a.sort(function(a,b){return a.clientX-b.clientX}),a[0]))a[0].wrappedClientX=a[0].clientX+360,a.push(a[0])};h.area&&r(h.area.prototype,"init",a);h.areaspline&&r(h.areaspline.prototype,"init",a);h.spline&&r(h.spline.prototype,"getPointSpline",function(a,b,c,d){var e,j,i,h,m,p,o;if(this.chart.polar){e=
-c.plotX;j=c.plotY;a=b[d-1];i=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),i||(i=b[1]));if(a&&i)h=a.plotX,m=a.plotY,b=i.plotX,p=i.plotY,h=(1.5*e+h)/2.5,m=(1.5*j+m)/2.5,i=(1.5*e+b)/2.5,o=(1.5*j+p)/2.5,b=Math.sqrt(Math.pow(h-e,2)+Math.pow(m-j,2)),p=Math.sqrt(Math.pow(i-e,2)+Math.pow(o-j,2)),h=Math.atan2(m-j,h-e),m=Math.atan2(o-j,i-e),o=Math.PI/2+(h+m)/2,Math.abs(h-o)>Math.PI/2&&(o-=Math.PI),h=e+Math.cos(o)*b,m=j+Math.sin(o)*b,i=e+Math.cos(Math.PI+o)*p,o=j+Math.sin(Math.PI+o)*p,c.rightContX=i,c.rightContY=
-o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,h||e,m||j,e,j],a.rightContX=a.rightContY=null):c=["M",e,j]}else c=a.call(this,b,c,d);return c});r(c,"translate",function(a){a.call(this);if(this.chart.polar&&!this.preventPostTranslate)for(var a=this.points,b=a.length;b--;)this.toXY(a[b])});r(c,"getSegmentPath",function(a,b){var c=this.points;if(this.chart.polar&&this.options.connectEnds!==!1&&b[b.length-1]===c[c.length-1]&&c[0].y!==null)this.connectEnds=!0,b=[].concat(b,[c[0]]);return a.call(this,
-b)});r(c,"animate",b);r(c,"setTooltipPoints",function(a,b){this.chart.polar&&F(this.xAxis,{tooltipLen:360});return a.call(this,b)});if(h.column)e=h.column.prototype,r(e,"animate",b),r(e,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,e=b.startAngleRad,h=this.chart.renderer,i,m;this.preventPostTranslate=!0;a.call(this);if(b.isRadial){b=this.points;for(m=b.length;m--;)i=b[m],a=i.barX+e,i.shapeType="path",i.shapeArgs={d:h.symbols.arc(d[0],d[1],c-i.plotY,null,{start:a,end:a+i.pointWidth,
-innerR:c-q(i.yBottom,c)})},this.toXY(i),i.tooltipPos=[i.plotX,i.plotY],i.ttBelow=i.plotY>d[1]}}),r(e,"alignDataLabel",function(a,b,d,e,h,j){if(this.chart.polar){a=b.rectPlotX/Math.PI*180;if(e.align===null)e.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(e.verticalAlign===null)e.verticalAlign=a<45||a>315?"bottom":a>135&&a<225?"top":"middle";c.alignDataLabel.call(this,b,d,e,h,j)}else a.call(this,b,d,e,h,j)});r(d,"getIndex",function(a,b){var c,d=this.chart,e;d.polar?(e=d.xAxis[0].center,c=
-b.chartX-e[0]-d.plotLeft,d=b.chartY-e[1]-d.plotTop,c=180-Math.round(Math.atan2(c,d)/Math.PI*180)):c=a.call(this,b);return c});r(d,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?s(c.axes,function(a){var e=a.isXAxis,f=a.center,h=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;d[e?"xAxis":"yAxis"].push({axis:a,value:a.translate(e?Math.PI-Math.atan2(h,f):Math.sqrt(Math.pow(h,2)+Math.pow(f,2)),!0)})}):d=a.call(this,b);return d})})()})(Highcharts);


[24/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_query-llbean-is-81d31.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_query-llbean-is-81d31.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_query-llbean-is-81d31.html
deleted file mode 100644
index 934e132..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_query-llbean-is-81d31.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Query LLBean isError = true</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:06:12, duration : 177 seconds" data-content="">
-                            <b>2014-09-22 13:06:12, duration : 177 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Query LLBean isError = true</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['query-llbean-is-81d31'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['8021', '8506', '8991', '9476', '9961', '10446', '10931', '11416', '11901', '12386', '12871', '13356', '13841', '14326', '14811', '15296', '15781', '16267', '16752', '17237', '17722', '18207', '18692', '19177', '19662', '20147', '20632', '21117', '21602', '22087', '22572', '23057', '23542', '24028', '24513', '24998', '25483', '25968', '26453', '26938', '27423', '27908', '28393', '28878', '29363', '29848', '30333', '30818', '31303', '31788', '32274', '32759', '33244', '33729', '34214', '34699', '35184', '35669', '36154', '36639', '37124', '37609', '38094', '38579', '39064', '39549', '40034', '40520', '41005', '41490', '41975', '42460', '42945', '43430', '43915', '44400', '44885', '45370', '45855', '46340', '46825', '47310', '47795', '48281', '48766', '49251', '49736', '50221', '50706', '51191', '51676', '52161', '52646', '53131', '53616', '54101', '54586', '55071', '55556', '56041'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  56.0,28.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.0,4.0,8.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416398430,7995],[1411416399430,8030],[1411416400430,8123],[1411416401430,8069],[1411416402430,7778]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416398430,7999],[1411416399430,8172],[1411416400430,8204],[1411416401430,8183],[1411416402430,8054]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416398430,8004],[1411416399430,8223],[1411416400430,8277],[1411416401430,8210],[1411416402430,8147]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416398430,8078],[1411416399430,8433],[1411416400430,8481],[1411416401430,8502],[1411416402430,8410]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416398430,8093],[1411416399430,27085],[1411416400430,8579],[1411416401430,17959],[1411416402430,8526]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416398430,8108],[1411416399430,55054],[1411416400430,8604],[1411416401430,50796],[1411416402430,13238]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416398430,8123],[1411416399430,55412],[1411416400430,8630],[1411416401430,55758],[1411416402430,27145]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416398430,8138],[1411416399430,55668],[1411416400430,32457],[1411416401430,55975],[1411416402430,41052]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416398430,8150],[1411416399430,55802],[1411416400430,51518],[1411416401430,56042],[1411416402430,52178]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416398430,8153],[1411416399430,55836],[1411416400430,56284],[1411416401430,56059],[1411416402430,54960]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416398430,7600],[1411416399430,7685],[1411416400430,7731],[1411416401430,7681],[1411416402430,7454]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416398430,7642],[1411416399430,7827],[1411416400430,7843],[1411416401430,7781],[1411416402430,7689]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416398430,7684],[1411416399430,7889],[1411416400430,7934],[1411416401430,7855],[1411416402430,7813]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416398430,7756],[1411416399430,8108],[1411416400430,8071],[1411416401430,8130],[1411416402430,8054]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416398430,7771],[1411416399430,26726],[1411416400430,8190],[1411416401430,17559],[1411416402430,8150]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416398430,7785],[1411416399430,54645],[1411416400430,8192],[1411416401430,50459],[1411416402430,12848]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416398430,7800],[1411416399430,54989],[1411416400430,8195],[1411416401430,55425],[1411416402430,26754]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416398430,7814],[1411416399430,55275],[1411416400430,32043],[1411416401430,55615],[1411416402430,40658]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416398430,7826],[1411416399430,55464],[1411416400430,51121],[1411416401430,55638],[1411416402430,51782]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416398430,7829],[1411416399430,55512],[1411416400430,55891],[1411416401430,55644],[1411416402430,54564]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411416398430,3],[1411416399430,14],[1411416400430,11],[1411416401430,15],[1411416402430,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411416398430,3],[1411416399430,14],[1411416400430,11],[1411416401430,15],[1411416402430,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 50.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411416406430,3],[1411416407430,8],[1411416408430,10],[1411416409430,14],[1411416410430,6],[1411416411430,1],[1411416454430,1],[1411416455430,2],[1411416456430,1],[1411416457430,4]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411416406430,3],[1411416407430,8],[1411416408430,10],[1411416409430,14],[1411416410430,6],[1411416411430,1],[1411416454430,1],[1411416455430,2],[1411416456430,1],[1411416457430,4]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 50.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[3,8138],[7,41052],[11,32457],[14,55668],[15,55975]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[3,7814],[7,40658],[11,32043],[14,55275],[15,55615]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_query-llbean-is-918f5.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_query-llbean-is-918f5.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_query-llbean-is-918f5.html
deleted file mode 100644
index 7ba0607..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/req_query-llbean-is-918f5.html
+++ /dev/null
@@ -1,1218 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Query LLBean isError = false</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 13:06:12, duration : 177 seconds" data-content="">
-                            <b>2014-09-22 13:06:12, duration : 177 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Query LLBean isError = false</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['query-llbean-is-918f5'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['7948', '8450', '8951', '9453', '9955', '10456', '10958', '11460', '11962', '12463', '12965', '13467', '13968', '14470', '14972', '15474', '15975', '16477', '16979', '17480', '17982', '18484', '18985', '19487', '19989', '20491', '20992', '21494', '21996', '22497', '22999', '23501', '24003', '24504', '25006', '25508', '26009', '26511', '27013', '27515', '28016', '28518', '29020', '29521', '30023', '30525', '31027', '31528', '32030', '32532', '33033', '33535', '34037', '34538', '35040', '35542', '36044', '36545', '37047', '37549', '38050', '38552', '39054', '39556', '40057', '40559', '41061', '41562', '42064', '42566', '43068', '43569', '44071', '44573', '45074', '45576', '46078', '46580', '47081', '47583', '48085', '48586', '49088', '49590', '50091', '50593', '51095', '51597', '52098', '52600', '53102', '53603', '54105', '54607', '55109', '55610', '56112', '56614', '57115', '57617'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  82.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.0,0.0,0.0,2.0,4.0,2.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416458430,7805],[1411416459430,8000],[1411416460430,8028],[1411416461430,7904],[1411416462430,7697]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416458430,7898],[1411416459430,8038],[1411416460430,8076],[1411416461430,7936],[1411416462430,7824]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416458430,7959],[1411416459430,8090],[1411416460430,8101],[1411416461430,8011],[1411416462430,7848]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416458430,8061],[1411416459430,8191],[1411416460430,8158],[1411416461430,8106],[1411416462430,7889]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416458430,8078],[1411416459430,8194],[1411416460430,8190],[1411416461430,27743],[1411416462430,7895]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416458430,8102],[1411416459430,31628],[1411416460430,10569],[1411416461430,47380],[1411416462430,20023]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416458430,12798],[1411416459430,55063],[1411416460430,41034],[1411416461430,57214],[1411416462430,32151]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416458430,33842],[1411416459430,55096],[1411416460430,56065],[1411416461430,57245],[1411416462430,44279]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416458430,50678],[1411416459430,55122],[1411416460430,57507],[1411416461430,57270],[1411416462430,53981]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416458430,54887],[1411416459430,55129],[1411416460430,57868],[1411416461430,57277],[1411416462430,56407]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411416458430,7480],[1411416459430,7649],[1411416460430,7705],[1411416461430,7577],[1411416462430,7373]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411416458430,7569],[1411416459430,7709],[1411416460430,7755],[1411416461430,7611],[1411416462430,7480]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411416458430,7633],[1411416459430,7765],[1411416460430,7781],[1411416461430,7690],[1411416462430,7503]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411416458430,7735],[1411416459430,7867],[1411416460430,7826],[1411416461430,7711],[1411416462430,7553]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411416458430,7750],[1411416459430,7873],[1411416460430,7835],[1411416461430,27378],[1411416462430,7569]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411416458430,7773],[1411416459430,31306],[1411416460430,10187],[1411416461430,47046],[1411416462430,19697]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411416458430,12468],[1411416459430,54739],[1411416460430,40694],[1411416461430,56894],[1411416462430,31826]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411416458430,33514],[1411416459430,54741],[1411416460430,55744],[1411416461430,56924],[1411416462430,43955]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411416458430,50351],[1411416459430,54742],[1411416460430,57184],[1411416461430,56948],[1411416462430,53658]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411416458430,54561],[1411416459430,54743],[1411416460430,57544],[1411416461430,56954],[1411416462430,56084]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411416458430,10],[1411416459430,11],[1411416460430,14],[1411416461430,9],[1411416462430,6]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411416458430,10],[1411416459430,11],[1411416460430,14],[1411416461430,9],[1411416462430,6]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 50.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411416466430,8],[1411416467430,10],[1411416468430,11],[1411416469430,9],[1411416470430,4],[1411416513430,1],[1411416514430,2],[1411416515430,1],[1411416518430,4]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411416466430,8],[1411416467430,10],[1411416468430,11],[1411416469430,9],[1411416470430,4],[1411416513430,1],[1411416514430,2],[1411416515430,1],[1411416518430,4]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 50.0, color: '#A0B228'},{name: 'Failures', y: 0.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[6,44279],[9,57245],[10,33842],[11,55096],[14,56065]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[6,43955],[9,56924],[10,33514],[11,54741],[14,55744]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>


[70/82] [abbrv] git commit: Fixes missing license headers

Posted by gr...@apache.org.
Fixes missing license headers


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/eb2624cf
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/eb2624cf
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/eb2624cf

Branch: refs/heads/two-dot-o-events
Commit: eb2624cf9c626a660e1c6fc150a656f685397eeb
Parents: eccd2e6
Author: Todd Nine <to...@apache.org>
Authored: Tue Oct 21 18:02:19 2014 -0600
Committer: Todd Nine <to...@apache.org>
Committed: Tue Oct 21 18:02:19 2014 -0600

----------------------------------------------------------------------
 stack/loadtests/gatling/conf/application.conf     | 14 ++++++++++++++
 stack/loadtests/gatling/conf/gatling.conf         | 14 ++++++++++++++
 stack/loadtests/gatling/conf/logback.xml          | 18 +++++++++++++++++-
 stack/loadtests/gatling/conf/recorder.conf        | 14 ++++++++++++++
 stack/loadtests/gatling/scripts/gatling-ug.sh     |  2 --
 stack/loadtests/loadtest_setup.sh                 | 15 +++++++++++++++
 .../data-generators/EntityDataGenerator.scala     | 18 +++++++++++++++++-
 .../data-generators/FeederGenerator.scala         | 18 +++++++++++++++++-
 .../usergrid/scenarios/ApplicationScenarios.scala | 18 +++++++++++++++++-
 .../usergrid/scenarios/ConnectionScenarios.scala  | 18 +++++++++++++++++-
 .../usergrid/scenarios/DeviceScenarios.scala      | 18 +++++++++++++++++-
 .../apache/usergrid/scenarios/GeoScenarios.scala  | 18 +++++++++++++++++-
 .../scenarios/NotificationScenarios.scala         | 18 +++++++++++++++++-
 .../usergrid/scenarios/NotifierScenarios.scala    | 18 +++++++++++++++++-
 .../scenarios/OrganizationScenarios.scala         | 18 +++++++++++++++++-
 .../usergrid/scenarios/TokenScenarios.scala       | 18 +++++++++++++++++-
 .../apache/usergrid/scenarios/UserScenarios.scala | 18 +++++++++++++++++-
 .../org/apache/usergrid/settings/Headers.scala    | 18 +++++++++++++++++-
 .../org/apache/usergrid/settings/Settings.scala   | 18 +++++++++++++++++-
 .../org/apache/usergrid/settings/Utils.scala      | 18 +++++++++++++++++-
 .../simulations/GetEntitySimulation.scala         | 18 +++++++++++++++++-
 .../simulations/PostDevicesSimulation.scala       | 18 +++++++++++++++++-
 .../simulations/PostUsersSimulation.scala         | 18 +++++++++++++++++-
 .../simulations/PushTargetDeviceSimulation.scala  | 18 +++++++++++++++++-
 .../simulations/PushTargetUserSimulation.scala    | 18 +++++++++++++++++-
 stack/pom.xml                                     |  2 ++
 26 files changed, 399 insertions(+), 22 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/gatling/conf/application.conf
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/conf/application.conf b/stack/loadtests/gatling/conf/application.conf
index 7d4406f..6bb275a 100644
--- a/stack/loadtests/gatling/conf/application.conf
+++ b/stack/loadtests/gatling/conf/application.conf
@@ -1,3 +1,17 @@
+#
+# Licensed 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.
+#
+
 akka {
   actor {
     default-dispatcher {

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/gatling/conf/gatling.conf
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/conf/gatling.conf b/stack/loadtests/gatling/conf/gatling.conf
index ab1d805..ea8f754 100755
--- a/stack/loadtests/gatling/conf/gatling.conf
+++ b/stack/loadtests/gatling/conf/gatling.conf
@@ -1,3 +1,17 @@
+#
+# Licensed 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.
+#
+
 #########################
 # Gatling Configuration #
 #########################

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/gatling/conf/logback.xml
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/conf/logback.xml b/stack/loadtests/gatling/conf/logback.xml
index 2dace7e..d9e4b1b 100644
--- a/stack/loadtests/gatling/conf/logback.xml
+++ b/stack/loadtests/gatling/conf/logback.xml
@@ -1,4 +1,20 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    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.
+-->
+<?xml version="1.0" encoding="UTF-8"?>
 <configuration>
 
 	<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/gatling/conf/recorder.conf
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/conf/recorder.conf b/stack/loadtests/gatling/conf/recorder.conf
index 6c2366e..c496068 100644
--- a/stack/loadtests/gatling/conf/recorder.conf
+++ b/stack/loadtests/gatling/conf/recorder.conf
@@ -1,3 +1,17 @@
+#
+# Licensed 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.
+#
+
 recorder {
   core {
     #encoding = "utf-8"               # The encoding used for reading/writing request bodies and the generated simulation

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/gatling/scripts/gatling-ug.sh
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/scripts/gatling-ug.sh b/stack/loadtests/gatling/scripts/gatling-ug.sh
index dcb328a..e08ad1d 100755
--- a/stack/loadtests/gatling/scripts/gatling-ug.sh
+++ b/stack/loadtests/gatling/scripts/gatling-ug.sh
@@ -1,7 +1,5 @@
 #!/bin/sh
 #
-#copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
-#
 # Licensed 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://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/loadtest_setup.sh
----------------------------------------------------------------------
diff --git a/stack/loadtests/loadtest_setup.sh b/stack/loadtests/loadtest_setup.sh
index 545244b..3c5cf58 100644
--- a/stack/loadtests/loadtest_setup.sh
+++ b/stack/loadtests/loadtest_setup.sh
@@ -1,3 +1,18 @@
+# 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.
+
 #!/bin/bash -x
 check=`grep "DnumUsers" gatling/bin/gatling.sh`
 if [[ $check == "" ]]

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/EntityDataGenerator.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/EntityDataGenerator.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/EntityDataGenerator.scala
index fce43d5..b1a7a90 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/EntityDataGenerator.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/EntityDataGenerator.scala
@@ -1,4 +1,20 @@
-package org.apache.usergrid
+/*
+ * 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.
+ */
+ package org.apache.usergrid
 
 import scala.collection.mutable.ArrayBuffer
 

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/FeederGenerator.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/FeederGenerator.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/FeederGenerator.scala
index 1ccea0e..ffe324c 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/FeederGenerator.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/data-generators/FeederGenerator.scala
@@ -1,4 +1,20 @@
-package org.apache.usergrid
+/*
+ * 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.
+ */
+ package org.apache.usergrid
 
 import io.gatling.core.Predef._
 import scala.collection.mutable.ArrayBuffer

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ApplicationScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ApplicationScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ApplicationScenarios.scala
index 4cef0aa..f5f7901 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ApplicationScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ApplicationScenarios.scala
@@ -1,4 +1,20 @@
-package org.apache.usergrid
+/*
+ * 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.
+ */
+ package org.apache.usergrid
 
 import io.gatling.core.Predef._
 import io.gatling.http.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ConnectionScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ConnectionScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ConnectionScenarios.scala
index aa08fb1..ba2449f 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ConnectionScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/ConnectionScenarios.scala
@@ -1,4 +1,20 @@
-package org.apache.usergrid
+/*
+ * 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.
+ */
+ package org.apache.usergrid
 
 import io.gatling.core.Predef._
 import io.gatling.http.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/DeviceScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/DeviceScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/DeviceScenarios.scala
index 2ea2750..d8d8af0 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/DeviceScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/DeviceScenarios.scala
@@ -1,4 +1,20 @@
-package org.apache.usergrid
+/*
+ * 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.
+ */
+ package org.apache.usergrid
 
 import io.gatling.core.Predef._
 import io.gatling.http.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/GeoScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/GeoScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/GeoScenarios.scala
index 494f771..94bf0af 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/GeoScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/GeoScenarios.scala
@@ -1,4 +1,20 @@
-package org.apache.usergrid
+/*
+ * 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.
+ */
+ package org.apache.usergrid
 
 import io.gatling.core.Predef._
 import io.gatling.http.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotificationScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotificationScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotificationScenarios.scala
index faec038..91d6754 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotificationScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotificationScenarios.scala
@@ -1,4 +1,20 @@
-package org.apache.usergrid
+/*
+ * 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.
+ */
+ package org.apache.usergrid
 
 import java.io.File
 import java.nio.file.{Paths, Files}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotifierScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotifierScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotifierScenarios.scala
index ea103fb..0c2fc0c 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotifierScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/NotifierScenarios.scala
@@ -1,4 +1,20 @@
-package org.apache.usergrid
+/*
+ * 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.
+ */
+ package org.apache.usergrid
 
 import io.gatling.core.Predef._
 import io.gatling.http.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/OrganizationScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/OrganizationScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/OrganizationScenarios.scala
index 2dffb07..7c411b0 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/OrganizationScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/OrganizationScenarios.scala
@@ -1,4 +1,20 @@
-package org.apache.usergrid
+/*
+ * 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.
+ */
+ package org.apache.usergrid
 
 import io.gatling.core.Predef._
 import io.gatling.http.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/TokenScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/TokenScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/TokenScenarios.scala
index a2c2765..9dff0df 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/TokenScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/TokenScenarios.scala
@@ -1,4 +1,20 @@
-package org.apache.usergrid
+/*
+ * 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.
+ */
+ package org.apache.usergrid
 
 import io.gatling.core.Predef._
 import io.gatling.http.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/UserScenarios.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/UserScenarios.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/UserScenarios.scala
index 4de65a7..843bc2e 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/UserScenarios.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/scenarios/UserScenarios.scala
@@ -1,4 +1,20 @@
-package org.apache.usergrid
+/*
+ * 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.
+ */
+ package org.apache.usergrid
 
 import io.gatling.core.Predef._
 import io.gatling.http.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Headers.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Headers.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Headers.scala
index 533b37a..319bdcf 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Headers.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Headers.scala
@@ -1,4 +1,20 @@
-package org.apache.usergrid
+/*
+ * 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.
+ */
+ package org.apache.usergrid
 
 /**
  *

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Settings.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Settings.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Settings.scala
index bcd15c9..5588b67 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Settings.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Settings.scala
@@ -1,4 +1,20 @@
-package org.apache.usergrid
+/*
+ * 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.
+ */
+ package org.apache.usergrid
 
 import io.gatling.core.Predef._
 import io.gatling.http.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Utils.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Utils.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Utils.scala
index d3e08c6..396f0b9 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Utils.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/settings/Utils.scala
@@ -1,4 +1,20 @@
-package org.apache.usergrid
+/*
+ * 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.
+ */
+ package org.apache.usergrid
 
 import scala.util.Random
 import scala.math

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/GetEntitySimulation.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/GetEntitySimulation.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/GetEntitySimulation.scala
index 3ca83be..ac9bb7f 100644
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/GetEntitySimulation.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/GetEntitySimulation.scala
@@ -1,4 +1,20 @@
-package org.apache.usergrid
+/*
+ * 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.
+ */
+ package org.apache.usergrid
 
 import io.gatling.core.Predef._
 import io.gatling.http.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostDevicesSimulation.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostDevicesSimulation.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostDevicesSimulation.scala
index 3272da6..0c47a32 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostDevicesSimulation.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostDevicesSimulation.scala
@@ -1,4 +1,20 @@
-package org.apache.usergrid
+/*
+ * 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.
+ */
+ package org.apache.usergrid
 
 import io.gatling.core.Predef._
 import io.gatling.http.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostUsersSimulation.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostUsersSimulation.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostUsersSimulation.scala
index e14a55a..b49afc7 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostUsersSimulation.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PostUsersSimulation.scala
@@ -1,4 +1,20 @@
-package org.apache.usergrid
+/*
+ * 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.
+ */
+ package org.apache.usergrid
 
 import io.gatling.core.Predef._
 import io.gatling.http.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetDeviceSimulation.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetDeviceSimulation.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetDeviceSimulation.scala
index ffe7afc..66b3c5d 100755
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetDeviceSimulation.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetDeviceSimulation.scala
@@ -1,4 +1,20 @@
-package org.apache.usergrid
+/*
+ * 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.
+ */
+ package org.apache.usergrid
 
 import io.gatling.core.Predef._
 import io.gatling.http.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetUserSimulation.scala
----------------------------------------------------------------------
diff --git a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetUserSimulation.scala b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetUserSimulation.scala
index 922fe8d..fd565ba 100644
--- a/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetUserSimulation.scala
+++ b/stack/loadtests/simulations/test/scala/org/apache/usergrid/simulations/PushTargetUserSimulation.scala
@@ -1,4 +1,20 @@
-package org.apache.usergrid
+/*
+ * 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.
+ */
+ package org.apache.usergrid
 
 import io.gatling.core.Predef._
 import io.gatling.http.Predef._

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/eb2624cf/stack/pom.xml
----------------------------------------------------------------------
diff --git a/stack/pom.xml b/stack/pom.xml
index 29e6987..0c2e675 100644
--- a/stack/pom.xml
+++ b/stack/pom.xml
@@ -1881,6 +1881,8 @@
                     <exclude>**/*.asc</exclude>
                     <exclude>**/dummy.txt</exclude>
                     <exclude>**/cloudbees.xml</exclude>
+                    <exlude>loadtests/gatling/lib/**</exlude>
+                    <exlude>loadtests/gatling/user-files/**</exlude>
 
                 </excludes>
             </configuration>


[59/82] [abbrv] git commit: Merge branch 'two-dot-o' of https://git-wip-us.apache.org/repos/asf/incubator-usergrid into two-dot-o

Posted by gr...@apache.org.
Merge branch 'two-dot-o' of https://git-wip-us.apache.org/repos/asf/incubator-usergrid into two-dot-o


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/3170b6a6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/3170b6a6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/3170b6a6

Branch: refs/heads/two-dot-o-events
Commit: 3170b6a6302b0e11372108cc50aceed6836d33b8
Parents: a561cef ee0f28c
Author: Shawn Feldman <sf...@apache.org>
Authored: Mon Oct 20 11:12:15 2014 -0600
Committer: Shawn Feldman <sf...@apache.org>
Committed: Mon Oct 20 11:12:15 2014 -0600

----------------------------------------------------------------------
 stack/awscluster/pom.xml                        |  2 +-
 .../main/dist/init_instance/init_rest_server.sh |  6 ++++-
 .../dist/init_instance/install_cassandra.sh     |  4 +++
 .../src/main/groovy/configure_cassandra.groovy  | 26 +-------------------
 stack/awscluster/ugcluster-cf.json              |  2 +-
 5 files changed, 12 insertions(+), 28 deletions(-)
----------------------------------------------------------------------



[45/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_verify-llbean-d-02bb8.html
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_verify-llbean-d-02bb8.html b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_verify-llbean-d-02bb8.html
deleted file mode 100644
index 1eaa2fa..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/req_verify-llbean-d-02bb8.html
+++ /dev/null
@@ -1,1240 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8">
-<link rel="shortcut icon" type="image/x-icon" href="style/favicon.ico"/>
-<link href="style/style.css" rel="stylesheet" type="text/css" />
-<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css" />
-<title>Gatling Stats - Verify LLBean Delete</title>
-</head>
-<body>
-<div class="frise"></div>
-<div class="container details">
-    <div class="head">
-        <a href="http://gatling-tool.org" target="blank_" title="Gatling Home Page"><img alt="Gatling" src="style/logo.png"/></a>
-    </div>
-    <div class="main">
-        <div class="cadre">
-                <div class="onglet">
-                    <img src="style/cible.png" />
-                    <p><span>postuserssimulation-llbean</span></p>
-                </div>
-                <div class="content">
-                    <div class="sous-menu">
-                        <div class="item "><a href="index.html">GLOBAL</a></div>
-                        <div class="item ouvert"><a id="details_link" href="#">DETAILS</a></div>
-                        <p class="sim_desc" title="2014-09-22 12:07:46, duration : 147 seconds" data-content="">
-                            <b>2014-09-22 12:07:46, duration : 147 seconds</b> </b>
-                        </p>
-                    </div>
-                    <div class="content-in">
-                        <h1><span>> </span>Verify LLBean Delete</h1>
-                        <div class="article">
-                            
-                        <div class="infos">
-                            <div class="infos-in">
-	                        <div class="infos-title">STATISTICS</div>
-                                <div class="repli"></div>                               
-                                <div class="info">
-                                    <h2 class="first">Executions</h2>
-                                    <table>
-                                        <thead>
-                                            <tr><th></th><th>Total</th><th>OK</th><th>KO</th></tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title"></td>
-                                                <td id="numberOfRequests" class="total"></td>
-                                                <td id="numberOfRequestsOK" class="ok"></td>
-                                                <td id="numberOfRequestsKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                    <h2 class="second">Response Time (ms)</h2>
-                                    <table>
-                                        <thead>
-                                            <tr>
-                                                <th></th>
-                                                <th>Total</th>
-                                                <th>OK</th>
-                                                <th>KO</th>
-                                            </tr>
-                                        </thead>
-                                        <tbody>
-                                            <tr>
-                                                <td class="title">Min</td>
-                                                <td id="minResponseTime" class="total"></td>
-                                                <td id="minResponseTimeOK" class="ok"></td>
-                                                <td id="minResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Max</td>
-                                                <td id="maxResponseTime" class="total"></td>
-                                                <td id="maxResponseTimeOK" class="ok"></td>
-                                                <td id="maxResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean</td>
-                                                <td id="meanResponseTime" class="total"></td>
-                                                <td id="meanResponseTimeOK" class="ok"></td>
-                                                <td id="meanResponseTimeKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Std Deviation</td>
-                                                <td id="standardDeviation" class="total"></td>
-                                                <td id="standardDeviationOK" class="ok"></td>
-                                                <td id="standardDeviationKO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">95th percentile</td>
-                                                <td id="percentiles1" class="total"></td>
-                                                <td id="percentiles1OK" class="ok"></td>
-                                                <td id="percentiles1KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">99th percentile</td>
-                                                <td id="percentiles2" class="total"></td>
-                                                <td id="percentiles2OK" class="ok"></td>
-                                                <td id="percentiles2KO" class="ko"></td>
-                                            </tr>
-                                            <tr>
-                                                <td class="title">Mean req/s</td>
-                                                <td id="meanNumberOfRequestsPerSecond" class="total"></td>
-                                                <td id="meanNumberOfRequestsPerSecondOK" class="ok"></td>
-                                                <td id="meanNumberOfRequestsPerSecondKO" class="ko"></td>
-                                            </tr>
-                                        </tbody>
-                                    </table>
-                                </div>
-                            </div>
-                        </div>
-
-            <div class="schema demi">
-              <div id="container_indicators" class="demi"></div>
-            </div>
-<div class="statistics extensible-geant collapsed">
-    <div class="title">
-        <div class="title_collapsed" style="cursor: auto;">ERRORS</div>
-    </div>
-    <table id="container_errors" class="statistics-in extensible-geant">
-        <thead>
-            <tr>
-                <th id="error-col-1" class="header sortable"><span>Error</span></th>
-                <th id="error-col-2" class="header sortable"><span>Count</span></th>
-                <th id="error-col-3" class="header sortable"><span>Percentage</span></th>
-            </tr>
-        </thead>
-		<tbody>
-		    
-		    <tr>
-		    	<td class="error-col-1 total">regex(&quot;count&quot;:0).exists, found nothing<span class="value" style="display:none">0</span></td>
-		    	<td class="value error-col-2 total">12</td>
-		    	<td class="value error-col-3 total">100.0 %</td>
-		    </tr>
-		</tbody>
-    </table>
-</div>
-
-            <div class="schema geant">
-              <div id="container_distrib" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="requests"></a>
-                <div id="container_requests" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <a name="responses"></a>
-                <div id="container_responses" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_response_time_dispersion" class="geant"></div>
-            </div>
-
-            <div class="schema geant">
-              <div id="container_latency_dispersion" class="geant"></div>
-            </div>
-
-                        </div>
-                    </div>
-                </div>
-        </div>
-    </div>
-    <div class="nav">
-        <ul></ul>
-    </div>
-</div>
-<div class="foot">
-    <a href="http://gatling-tool.org" title="Gatling Home Page"><img alt="Gatling" src="style/logo-gatling.jpg"/></a>
-</div>
-<script type="text/javascript" src="js/jquery.min.js"></script>
-<script type="text/javascript" src="js/bootstrap.min.js"></script>
-<script type="text/javascript" src="js/gatling.js"></script>
-<script type="text/javascript" src="js/menu.js"></script>
-<script type="text/javascript" src="js/all_sessions.js"></script>
-<script type="text/javascript" src="js/stats.js"></script>
-<script type="text/javascript" src="js/highstock.js"></script>
-<script type="text/javascript" src="js/highcharts-more.js"></script>
-<script type="text/javascript" src="js/theme.js"></script>
-<script type="text/javascript">
-    var pageStats = stats.contents['verify-llbean-d-02bb8'].stats;
-    $(document).ready(function() {
-        $('.sim_desc').popover({trigger:'hover', placement:'bottom'});
-        setDetailsLinkUrl();
-        setDetailsMenu();
-        setActiveMenu();
-        fillStats(pageStats);
-        
-Highcharts.setOptions({
-  global: { useUTC: false }
-});
-
-var indicatorsChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_indicators',
-    marginRight: 150
-  },
-  credits: { enabled: false },
-  legend: { enabled: false },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  xAxis: {
-    categories: [
-      pageStats.group1.name,
-      pageStats.group2.name,
-      pageStats.group3.name,
-      pageStats.group4.name
-    ]
-  },
-  yAxis: {
-    title: { text: 'Number of Requests' }
-  },
-  tooltip: {
-    formatter: function() {
-      var s;
-      if (this.point.name) { // the pie chart
-        s = ''+ this.point.name +': '+ this.y +'% requests';
-      } else {
-        s = ''+ this.y + ' requests';
-      }
-      return s;
-    }
-  },
-  plotOptions: {
-    series: {
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-    {
-      type: 'column',
-      color: '#A0B228',
-      data: [pageStats.group1.count,0,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FFDD00',
-      data: [0,pageStats.group2.count,0,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF9D00',
-      data: [0,0,pageStats.group3.count,0],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'column',
-      color: '#FF0000',
-      data: [0,0,0,pageStats.group4.count],
-      tooltip: { yDecimals: 0, ySuffix: 'ms' }
-    },
-    {
-      type: 'pie',
-      name: 'Percentages',
-      data: [
-        {
-          name: pageStats.group1.name,
-          y: pageStats.group1.percentage,
-          color: '#A0B228'
-        },
-        {
-          name: pageStats.group2.name,
-          y: pageStats.group2.percentage,
-          color: '#FFDD00'
-        },
-        {
-          name: pageStats.group3.name,
-          y: pageStats.group3.percentage,
-          color: '#FF9D00'
-        },
-        {
-          name: pageStats.group4.name,
-          y: pageStats.group4.percentage,
-          color: '#FF0000'
-        }
-      ],
-      center: [470, 85],
-      size: 100,
-      showInLegend: false,
-      dataLabels: { enabled: false }
-    }
-  ]
-});
-
-indicatorsChart.setTitle({
-  text: '<span class="chart_title">Indicators</span>',
-  useHTML: true
-});
-
-	    $('#container_errors').sortable('#container_errors');
-    
-var responseTimeDistributionChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_distrib',
-    type: 'column'
-  },
-  credits: {
-    enabled: false
-  },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: {
-      fontWeight: "normal"
-    }
-  },
-  title: {
-    text: 'A title to let highcharts reserve the place for the title set later'
-  },
-  xAxis: {
-    categories: ['100', '101', '103', '105', '106', '108', '110', '111', '113', '114', '116', '118', '119', '121', '123', '124', '126', '128', '129', '131', '132', '134', '136', '137', '139', '141', '142', '144', '145', '147', '149', '150', '152', '154', '155', '157', '158', '160', '162', '163', '165', '167', '168', '170', '172', '173', '175', '176', '178', '180', '181', '183', '185', '186', '188', '189', '191', '193', '194', '196', '198', '199', '201', '203', '204', '206', '207', '209', '211', '212', '214', '216', '217', '219', '220', '222', '224', '225', '227', '229', '230', '232', '233', '235', '237', '238', '240', '242', '243', '245', '247', '248', '250', '251', '253', '255', '256', '258', '260', '261'],
-    tickInterval: 20
-  },
-  yAxis: {
-    min: 0,
-    title: {
-      text: 'Percentage of Requests'
-    }
-  },
-  tooltip: {
-    formatter: function() {
-      return '<b>'+ this.x +' ms</b><br/>'+
-      this.series.name +': '+ this.y +' %<br/>'+
-      'Total: '+ this.point.stackTotal + ' %';
-    }
-  },
-  plotOptions: {
-    series: {
-      groupPadding: 0,
-      stacking: 'normal',
-      shadow: true
-    }
-  },
-  series: [
-  	{
-type: 'column',
-color: '#4572A7',
-name: 'Success',
-data: [
-  2.0,8.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,4.0,6.0,12.0,8.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.0,0.0,0.0,0.0,0.0,4.0,0.0,2.0,4.0,0.0,0.0,0.0,0.0,0.0,0.0,4.0,0.0,0.0,2.0,2.0,2.0,2.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,0.0,2.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-},
-  	{
-type: 'column',
-color: '#FF0000',
-name: 'Failure',
-data: [
-  0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,4.0,4.0,0.0,2.0,0.0,0.0,0.0,2.0,2.0,0.0,0.0,0.0,0.0,4.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' }
-}
-  ]
-});
-
-responseTimeDistributionChart.setTitle({
-  text: '<span class="chart_title">Response Time Distribution</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Response Time (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411412929179,118],[1411412930179,120],[1411412931179,115],[1411412949179,118],[1411412964179,113],[1411412983179,262],[1411413002179,150],[1411413014179,99]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411412929179,118],[1411412930179,120],[1411412931179,116],[1411412949179,118],[1411412964179,123],[1411412983179,262],[1411413002179,150],[1411413014179,101]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411412929179,119],[1411412930179,120],[1411412931179,117],[1411412949179,118],[1411412964179,164],[1411412983179,262],[1411413002179,150],[1411413014179,102]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411412929179,119],[1411412930179,120],[1411412931179,138],[1411412949179,118],[1411412964179,171],[1411412983179,262],[1411413002179,150],[1411413014179,120]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411412929179,119],[1411412930179,120],[1411412931179,145],[1411412949179,118],[1411412964179,175],[1411412983179,262],[1411413002179,150],[1411413014179,130]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411412929179,119],[1411412930179,120],[1411412931179,145],[1411412949179,118],[1411412964179,181],[1411412983179,262],[1411413002179,150],[1411413014179,139]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411412929179,119],[1411412930179,120],[1411412931179,146],[1411412949179,118],[1411412964179,208],[1411412983179,262],[1411413002179,150],[1411413014179,142]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411412929179,119],[1411412930179,120],[1411412931179,147],[1411412949179,118],[1411412964179,232],[1411412983179,262],[1411413002179,150],[1411413014179,146]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411412929179,119],[1411412930179,120],[1411412931179,148],[1411412949179,118],[1411412964179,250],[1411412983179,262],[1411413002179,150],[1411413014179,149]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411412929179,120],[1411412930179,120],[1411412931179,149],[1411412949179,118],[1411412964179,255],[1411412983179,262],[1411413002179,150],[1411413014179,150]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Response Time Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var responseTimeChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_latency',
-    zoomType: 'x'
-  },
-  colors: ['#C4FD90', '#7FF77F', '#6FF2AD', '#60ECE5', '#51A8E7', '#4353E2', '#7335DC', '#BC28D7', '#D11C97', '#C73905', 'Orange'],
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    y: -65,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  navigator: { baseSeries: 9 },
-  rangeSelector: {
-    rangeSelector: { align: "left" },
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-        },
-        select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Latency (ms)',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  plotOptions: {
-    arearange: { lineWidth: 1 },
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  series: [
-  
-    
-         {
-pointInterval: 1000,
-name: 'min',
-data: [
-  [1411412929179,118],[1411412930179,120],[1411412931179,115],[1411412949179,118],[1411412964179,113],[1411412983179,182],[1411413002179,150],[1411413014179,99]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 10
-},
-         {
-pointInterval: 1000,
-name: '25%',
-data: [
-  [1411412929179,118],[1411412930179,120],[1411412931179,116],[1411412949179,118],[1411412964179,123],[1411412983179,182],[1411413002179,150],[1411413014179,101]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 9
-},
-         {
-pointInterval: 1000,
-name: '50%',
-data: [
-  [1411412929179,119],[1411412930179,120],[1411412931179,117],[1411412949179,118],[1411412964179,164],[1411412983179,182],[1411413002179,150],[1411413014179,102]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 8
-},
-         {
-pointInterval: 1000,
-name: '75%',
-data: [
-  [1411412929179,119],[1411412930179,120],[1411412931179,138],[1411412949179,118],[1411412964179,171],[1411412983179,182],[1411413002179,150],[1411413014179,120]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 7
-},
-         {
-pointInterval: 1000,
-name: '80%',
-data: [
-  [1411412929179,119],[1411412930179,120],[1411412931179,145],[1411412949179,118],[1411412964179,175],[1411412983179,182],[1411413002179,150],[1411413014179,130]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 6
-},
-         {
-pointInterval: 1000,
-name: '85%',
-data: [
-  [1411412929179,119],[1411412930179,120],[1411412931179,145],[1411412949179,118],[1411412964179,181],[1411412983179,182],[1411413002179,150],[1411413014179,139]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 5
-},
-         {
-pointInterval: 1000,
-name: '90%',
-data: [
-  [1411412929179,119],[1411412930179,120],[1411412931179,145],[1411412949179,118],[1411412964179,208],[1411412983179,182],[1411413002179,150],[1411413014179,142]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 4
-},
-         {
-pointInterval: 1000,
-name: '95%',
-data: [
-  [1411412929179,119],[1411412930179,120],[1411412931179,147],[1411412949179,118],[1411412964179,232],[1411412983179,182],[1411413002179,150],[1411413014179,146]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 3
-},
-         {
-pointInterval: 1000,
-name: '99%',
-data: [
-  [1411412929179,119],[1411412930179,120],[1411412931179,148],[1411412949179,118],[1411412964179,250],[1411412983179,182],[1411413002179,150],[1411413014179,149]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 2
-},
-         {
-pointInterval: 1000,
-name: 'max',
-data: [
-  [1411412929179,120],[1411412930179,120],[1411412931179,149],[1411412949179,118],[1411412964179,255],[1411412983179,182],[1411413002179,150],[1411413014179,150]
-],
-tooltip: { yDecimals: 0, ySuffix: 'ms' },
-type : 'area',
-yAxis: 0,
-zIndex: 1
-},
-  allUsersData
-  ]
-});
-
-responseTimeChart.setTitle({
-  text: '<span class="chart_title chart_title_">Latency Percentiles over Time (success)</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_requests',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of requests',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All requests',
-data: [
-  [1411412929179,2],[1411412930179,1],[1411412931179,10],[1411412937179,5],[1411412943179,3],[1411412947179,2],[1411412948179,1],[1411412949179,3],[1411412964179,14],[1411412983179,1],[1411413002179,1],[1411413014179,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed requests',
-data: [
-  [1411412937179,5],[1411412943179,3],[1411412947179,2],[1411412948179,1],[1411412949179,1]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded requests',
-data: [
-  [1411412929179,2],[1411412930179,1],[1411412931179,10],[1411412949179,2],[1411412964179,14],[1411412983179,1],[1411413002179,1],[1411413014179,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 38.0, color: '#A0B228'},{name: 'Failures', y: 12.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of requests per second</span>',
-  useHTML: true
-});
-
-var requestsChart = new Highcharts.StockChart({
-  chart: {
-    renderTo: 'container_responses',
-    zoomType: 'x'
-  },
-  credits: { enabled: false },
-  legend: {
-    enabled: true,
-    floating: true,
-    itemDistance: 10,
-    y: -285,
-    borderWidth: 0,
-    itemStyle: { fontWeight: "normal" }
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  rangeSelector: {
-    buttonSpacing: 0,
-    buttonTheme: {
-      fill: 'LightGrey',
-      padding: 1,
-      stroke: 'Black',
-      'stroke-width': 0.25,
-      style: {
-        color: 'Black',
-        fontWeight: 'bold',
-      },
-      states: {
-        stroke: 'Black',
-        'stroke-width': 0.25,
-        hover: {
-          fill: 'DarkGrey',
-          style: { color: 'black' }
-         },
-         select: {
-          fill: 'DarkOrange',
-          style: { color: 'white' }
-        }
-      }
-    },
-    buttons : [
-      {
-        type : 'minute',
-        count : 1,
-        text : '1m'
-      }, {
-        type : 'minute',
-        count : 10,
-        text : '10m'
-      }, {
-        type : 'hour',
-        count : 1,
-        text : '1h'
-      }, {
-        type : 'all',
-        count : 1,
-        text : 'All'
-      }
-    ],
-    selected : 3,
-    inputEnabled : false
-  },
-  plotOptions: {
-    series: {
-      dataGrouping: { enabled: false }
-    }
-  },
-  xAxis: {
-    type: 'datetime',
-    ordinal: false,
-    maxZoom: 10000 // three days
-  },
-  yAxis:[
-    {
-      min: 0,
-      title: {
-        text: 'Number of responses',
-        style: { color: '#4572A7' }
-      },
-      opposite: false
-    }, {
-      min: 0,
-      title: {
-        text: 'Active Users',
-        style: { color: '#FF9D00' }
-      },
-      opposite: true
-    }
-  ],
-  series: [
-    {
-color: '#4572A7',
-name: 'All responses',
-data: [
-  [1411412929179,2],[1411412930179,1],[1411412931179,7],[1411412932179,3],[1411412937179,5],[1411412943179,3],[1411412947179,2],[1411412949179,4],[1411412964179,6],[1411412965179,8],[1411412983179,1],[1411413002179,1],[1411413014179,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#FF0000',
-name: 'Failed responses',
-data: [
-  [1411412937179,5],[1411412943179,3],[1411412947179,2],[1411412949179,2]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},{
-color: '#A0B228',
-name: 'Succeeded responses',
-data: [
-  [1411412929179,2],[1411412930179,1],[1411412931179,7],[1411412932179,3],[1411412949179,2],[1411412964179,6],[1411412965179,8],[1411412983179,1],[1411413002179,1],[1411413014179,7]
-],
-tooltip: { yDecimals: 0, ySuffix: '' }
-},
-    allUsersData,
-    {
-      
-type: 'pie',
-name: 'Distribution',
-data: [
-  {name: 'Success', y: 38.0, color: '#A0B228'},{name: 'Failures', y: 12.0, color: '#FF0000'}
-],
-center: [775, -40],
-size: 70,
-showInLegend: false,
-dataLabels: { enabled: false },
-dataGrouping: { enabled: false }
-
-    }
-  ]
-});
-
-requestsChart.setTitle({
-  text: '<span class="chart_title">Number of responses per second</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_response_time_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Response Time' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,150],[1,262],[1,120],[2,119],[3,118],[7,146],[10,147],[14,232]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[1,145],[2,187],[3,143],[5,166],[11,177]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Response Time against Global RPS</span>',
-  useHTML: true
-});
-
-var scatterChart = new Highcharts.Chart({
-  chart: {
-    renderTo: 'container_latency_dispersion', 
-    defaultSeriesType: 'scatter',
-    zoomType: 'xy'
-  },
-  credits: { enabled: false },
-  xAxis: {
-    title: {
-      enabled: true,
-      text: 'Global number of requests per second',
-      style: { fontWeight: 'bold' }
-    },
-    startOnTick: true,
-    endOnTick: true,
-    showLastLabel: true,
-    min: 0
-  },
-  title: { text: 'A title to let highcharts reserve the place for the title set later' },
-  yAxis: {
-    min: 0,
-    title: { text: 'Latency' }
-  },
-  tooltip: {
-    formatter: function() {
-         return ''+ this.y +' ms at ' + this.x + ' allreq/s';
-    }
-  },
-  legend: {
-    layout: 'vertical',
-    align: 'left',
-    verticalAlign: 'top',
-    x: 80,
-    y: 10,
-    floating: true,
-    backgroundColor: '#FFFFFF',
-    borderWidth: 1,
-    borderRadius: 3,
-    itemStyle: {
-      fontWeight: "normal",
-      color: "#274B6D"
-    }
-  },
-  plotOptions: {
-    scatter: {
-      marker: {
-        radius: 3,
-        states: {
-          hover: {
-            enabled: true,
-            lineColor: 'rgb(100,100,100)'
-          }
-        }
-      },
-      states: {
-        hover: {
-          marker: { enabled: false }
-        }
-      }
-    }
-  },
-  series: [
-	  {
-type: 'scatter',
-color: 'rgba(69, 114, 167, .2)',
-name: 'Successes',
-data: [
-[1,150],[1,182],[1,120],[2,119],[3,118],[7,146],[10,147],[14,232]
-]},
-	  {
-type: 'scatter',
-color: 'rgba(255, 0, 0, .2)',
-name: 'Failures',
-data: [
-[1,145],[2,187],[3,143],[5,166],[11,177]
-]}
-	]
-});
-
-scatterChart.setTitle({
-  text: '<span class="chart_title">Latency against Global RPS</span>',
-  useHTML: true
-});
-
-    });
-</script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/arrow_down.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/arrow_down.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/arrow_down.png
deleted file mode 100644
index 3efdbc8..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/arrow_down.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/arrow_down_black.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/arrow_down_black.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/arrow_down_black.png
deleted file mode 100644
index 3bae685..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/arrow_down_black.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/arrow_right.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/arrow_right.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/arrow_right.png
deleted file mode 100644
index a609f80..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/arrow_right.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/arrow_right_black.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/arrow_right_black.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/arrow_right_black.png
deleted file mode 100644
index 651bd5d..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/arrow_right_black.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/bootstrap.min.css
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/bootstrap.min.css b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/bootstrap.min.css
deleted file mode 100644
index 76a2b9b..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/bootstrap.min.css
+++ /dev/null
@@ -1,27 +0,0 @@
-.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
-.clearfix:after{clear:both;}
-.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
-.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
-.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
-.tooltip.top{margin-top:-3px;}
-.tooltip.right{margin-left:3px;}
-.tooltip.bottom{margin-top:3px;}
-.tooltip.left{margin-left:-3px;}
-.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
-.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
-.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000;}
-.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;}
-.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;}
-.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;}
-.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:750px;padding:1px;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}.popover.top{margin-top:-10px;}
-.popover.right{margin-left:10px;}
-.popover.bottom{margin-top:10px;}
-.popover.left{margin-left:-10px;}
-.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
-.popover-content{padding:9px 14px;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;}
-.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid;}
-.popover .arrow:after{content:"";z-index:-1;}
-.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-width:10px 10px 0;border-top-color:#ffffff;}.popover.top .arrow:after{border-width:11px 11px 0;border-top-color:rgba(0, 0, 0, 0.25);bottom:-1px;left:-11px;}
-.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:#ffffff;}.popover.right .arrow:after{border-width:11px 11px 11px 0;border-right-color:rgba(0, 0, 0, 0.25);bottom:-11px;left:-1px;}
-.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-width:0 10px 10px;border-bottom-color:#ffffff;}.popover.bottom .arrow:after{border-width:0 11px 11px;border-bottom-color:rgba(0, 0, 0, 0.25);top:-1px;left:-11px;}
-.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:#ffffff;}.popover.left .arrow:after{border-width:11px 0 11px 11px;border-left-color:rgba(0, 0, 0, 0.25);bottom:-11px;right:-1px;}

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/cible.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/cible.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/cible.png
deleted file mode 100644
index 21b01f9..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/cible.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/favicon.ico
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/favicon.ico b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/favicon.ico
deleted file mode 100644
index 3ca0a44..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/favicon.ico and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/fond-degrade.gif
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/fond-degrade.gif b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/fond-degrade.gif
deleted file mode 100644
index 220bbdd..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/fond-degrade.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/fond-lueur.gif
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/fond-lueur.gif b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/fond-lueur.gif
deleted file mode 100644
index 715247e..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/fond-lueur.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/little_arrow_right.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/little_arrow_right.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/little_arrow_right.png
deleted file mode 100644
index d4c0b42..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/little_arrow_right.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/logo-gatling.jpg
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/logo-gatling.jpg b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/logo-gatling.jpg
deleted file mode 100644
index ee3b92f..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/logo-gatling.jpg and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/logo.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/logo.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/logo.png
deleted file mode 100644
index 3817d1c..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/logo.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/sortable.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/sortable.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/sortable.png
deleted file mode 100644
index d3dbbff..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/sortable.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/sorted-down.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/sorted-down.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/sorted-down.png
deleted file mode 100644
index a665d63..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/sorted-down.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/sorted-up.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/sorted-up.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/sorted-up.png
deleted file mode 100644
index cce459a..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/sorted-up.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/stat-fleche-bas.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/stat-fleche-bas.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/stat-fleche-bas.png
deleted file mode 100644
index 8e0b501..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/stat-fleche-bas.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/stat-fond.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/stat-fond.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/stat-fond.png
deleted file mode 100644
index ed2bfc0..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/stat-fond.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/stat-l-roue.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/stat-l-roue.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/stat-l-roue.png
deleted file mode 100644
index 8ef362f..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/stat-l-roue.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/stat-l-temps.png
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/stat-l-temps.png b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/stat-l-temps.png
deleted file mode 100644
index 9de94ab..0000000
Binary files a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/stat-l-temps.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/style.css
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/style.css b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/style.css
deleted file mode 100644
index f201acd..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/style/style.css
+++ /dev/null
@@ -1,596 +0,0 @@
-/**
- * Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
- *
- * Licensed 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.
- */
-body {
-	font-family: arial;
-	margin: 0;
-	padding: 0;
-	background: #DCDBD4;
-	color: #000;
-	font-size: 12px;
-}
-
-.container {
-	width: 1200px;
-	margin: 0 auto;
-	position: relative;
-	overflow: visible;
-}
-
-.frise {
-	background: url('fond-degrade.gif') repeat-x;
-	height: 530px;
-	width: 100%;
-	position: absolute;
-	top: 60px;
-	z-index: -1;
-}
-
-.global {
-	height: 650px
-}
-
-a {
-	text-decoration: none;
-	color: #E37400;
-}
-
-a:hover {
-	color: #D1D1CE;
-}
-
-p {
-	margin: 10px 0;
-	padding: 0;
-}
-
-img {
-	border: 0;
-}
-
-h1 {
-	font-size: 18px;
-	color: #E37400;
-	margin: 10px 0;
-}
-
-h1 span {
-	color: #D1D1CE;
-}
-
-.main {
-	width: 100%
-}
-
-.head {
-	height: 100px;
-	width: 600px;
-	padding: 10px 0 0 160px;
-	background: url('fond-lueur.gif') no-repeat;
-	background-position: 70px 0;
-	position: absolute;
-	top: 0;
-	left: 0;
-}
-
-.sim_desc {
-	float: right;
-	padding: 0;
-	margin: 0
-}
-
-.foot {
-	background: #92918C;
-	width: 100%;
-	color: #FFF;
-	margin-top: 78px;
-}
-
-.foot a {
-	width: 85px;
-	height: 27px;
-	margin: 3px auto;
-	display: block
-}
-
-.cadre {
-	width: 1050px;
-	padding: 38px 0 0 100px;
-	position: relative;
-	top: 70px;
-}
-
-.onglet {
-	background: #FFF;
-	padding: 7px 50px;
-	margin: 5px 5px 0 5px;
-	color: #BCBCB5;
-	font-size: 18px;
-	font-weight: bold;
-	position: absolute;
-	right: 0;
-	top: -9px;
-	z-index: 8;
-	height: 28px;
-	box-shadow: 0 0 0 black, 4px -4px 3px #D1D1CE, -4px -4px 3px #D1D1CE;
-	-moz-box-shadow: 0 0 0 black, 4px -4px 3px #D1D1CE, -4px -4px 3px #D1D1CE;
-	-webkit-box-shadow: 0 0 0 black, 4px -4px 3px #D1D1CE, -4px -4px 3px #D1D1CE;
-	-webkit-border-top-right-radius: 8px;
-	-webkit-border-top-left-radius: 8px;
-	border-color: #D1D1CE
-}
-
-.onglet img {
-	position: absolute;
-	top: 7px;
-	left: 7px;
-}
-
-.onglet span {
-	color: #E37400;
-	margin-right: 10px;
-}
-
-.onglet p {
-	margin: 7px -40px 10px 0;
-	font-size: 22px
-}
-
-.content {
-	margin-right: 5px;
-	padding: 0 10px 40px 1px;
-	background: #FFF;
-	box-shadow: -4px -4px 3px #D1D1CE, 4px 4px 3px #D1D1CE, -4px 4px 3px #D1D1CE, 4px -4px 3px #D1D1CE;
-	-moz-box-shadow: -4px -4px 3px #D1D1CE, 4px 4px 3px #D1D1CE, -4px 4px 3px #D1D1CE, 4px -4px 3px #D1D1CE;
-	-webkit-box-shadow: -4px -4px 3px #D1D1CE, 4px 4px 3px #D1D1CE, -4px 4px 3px #D1D1CE, 4px -4px 3px #D1D1CE;
-
-	border-top-left-radius: 8px;
-	border-bottom-left-radius: 8px;
-	border-bottom-right-radius: 8px;
-	-moz-border-top-left-radius: 8px;
-	-moz-border-bottom-left-radius: 8px;
-	-moz-border-bottom-right-radius: 8px;
-	-webkit-border-top-left-radius: 8px;
-	-webkit-border-bottom-left-radius: 8px;
-	-webkit-border-bottom-right-radius: 8px;
-
-	border-color: #D1D1CE
-}
-
-.content-in {
-	margin: 30px 30px 30px 120px;
-}
-
-.sous-menu {
-	border-bottom: 2px #E37400 solid;
-	padding: 10px 0 5px 0;
-	margin: 0 5px;
-	z-index: -1;
-}
-
-.sous-menu a {
-	color: #FFF;
-	font-size: 14px;
-	font-weight: bold;
-}
-
-.sous-menu .item {
-	background: #D1D1CE url('arrow_down.png') 9px 6px no-repeat;
-	display: inline;
-	margin: 0 10px 0 0;
-	padding: 5px 15px 5px 25px;
-	border-top-right-radius: 8px;
-	border-top-left-radius: 8px
-}
-
-.sous-menu .ouvert {
-	background: #E37400 url('arrow_right.png') 11px 3px no-repeat;
-}
-
-.nav {
-	top: 180px;
-	width: 200px;
-	background: #C5C3BC;
-	position: absolute;
-	z-index: 9;
-	border-radius: 8px;
-	border: 1px solid #C5C3BC
-}
-
-.nav ul {
-	padding: 0;
-	margin: 3px
-}
-
-.nav li {
-	margin: 0 auto;
-	padding: 3px 0;
-	list-style: none;
-	width: 190px;
-	border-bottom: 1px #acaba6 solid;
-	border-top: 1px #d4d2cc solid;
-}
-
-.nav li:first-child {
-	border-top: none;
-}
-
-.nav li:last-child {
-	border-bottom: none;
-}
-
-.nav .item {
-	padding: 5px 0px 5px 0px;
-	display: block;
-	margin: 0 auto;
-	word-wrap: break-word;
-}
-
-.nav .item a {
-	color: #000;
-	font-size: 14px;
-	font-weight: bold;
-	margin: 0px;
-}
-
-.nav .item:hover {
-	background-color: #92918C;
-	border-radius: 8px;
-}
-
-.nav .on .item {
-	border-radius: 8px;
-	background-color: #E37400;
-}
-
-.nav .on .item a {
-	color: #FFF;
-}
-
-.article {
-	position: relative;
-}
-
-.infos {
-	position: absolute;
-	top: 0;
-	right: -63px;
-	width: 300px;
-	color: #FFF;
-}
-
-.infos-in {
-	padding: 0 0 25px 0;
-	position: relative;
-}
-
-.infos-title {
-	height: 15px;
-	text-align: left;
-	font-weight: bold;
-	background: #ff9916 url('arrow_right.png') 0px 3px no-repeat;
-	border-top-left-radius: 8px;
-	border-top-right-radius: 8px;
-	padding: 5px 15px 0px 15px;
-}
-
-.info {
-	margin: 0;
-	height: 100%;
-	background: #CF6900 url('stat-fond.png') repeat-x;
-	padding: 15px 0px 15px 0
-}
-
-.repli {
-	position: absolute;
-	bottom: 0;
-	right: 0;
-	background: url('stat-fleche-bas.png') no-repeat top left;
-	height: 25px;
-	width: 22px;
-}
-
-.infos h2 {
-	font-size: 13px;
-	font-weight: bold;
-	margin: 0;
-	padding: 3px 0 0 25px;
-	color: #FFF;
-	height: 19px;
-	width: 165px;
-	-moz-border-top-right-radius: 8px;
-	-moz-border-bottom-right-radius: 8px;
-	-webkit-border-top-right-radius: 8px;
-	-webkit-border-bottom-right-radius: 8px;
-	-ms-border-top-right-radius: 8px;
-	-ms-border-bottom-right-radius: 8px;
-	-o-border-top-right-radius: 8px;
-	-o-border-bottom-right-radius: 8px;
-	border-top-right-radius: 8px;
-	border-bottom-right-radius: 8px;
-}
-
-.infos .first {
-	background: url('stat-l-roue.png') no-repeat 3px 3px #d16b00
-}
-
-.infos .second {
-	background: url('stat-l-temps.png') no-repeat 3px 3px #d16b00
-}
-
-.infos th {
-	text-align: center
-}
-
-.infos td {
-	font-weight: bold;
-	width: 50px;
-	text-align: right;
-	padding: 4px;
-	-webkit-border-radius: 4px;
-	-moz-border-radius: 4px;
-	-ms-border-radius: 4px;
-	-o-border-radius: 4px;
-	border-radius: 4px
-}
-
-.infos .title {
-	width: 95px
-}
-
-.infos .ok {
-	background-color: rgba(160, 178, 40, 0.5)
-}
-
-.infos .total {
-	background-color: rgba(120, 120, 120, 0.2)
-}
-
-.infos .ko {
-	-webkit-border-radius: 4px;
-	background-color: rgba(255, 0, 0, 0.5)
-}
-
-.schema {
-	background: #EAEAEA;
-	border-radius: 8px;
-	border: 1px solid #EAEAEA;
-	margin-bottom: 20px
-}
-
-.demi {
-	width: 630px;
-	height: 330px;
-}
-
-.geant {
-	width: 900px;
-	height: 354px;
-}
-
-.extensible-geant {
-	width: 900px;
-}
-
-.polar {
-	width: 250px;
-	height: 330px;
-	position: absolute;
-	top: 0px;
-	right: -17px;
-}
-
-.chart_title {
-	background: #b0b0a8;
-	padding: 2px 10px;
-	color: #FFF;
-	font-weight: bold;
-	border-radius: 8px;
-	font-size: 16px;
-}
-
-.statistics {
-	margin-bottom: 20px;
-	color: white;
-	display: block;
-}
-
-.statistics .title {
-	height: 15px;
-	text-align: left;
-	font-weight: bold;
-	background: #ff9916;
-	border-top-left-radius: 8px;
-	border-top-right-radius: 8px;
-	padding: 5px 15px 0px 15px;
-	width: 870px;
-}
-
-.title_not_collapsed {
-	background: #ff9916 url('arrow_down.png') 0px 3px no-repeat;
-	cursor: pointer;
-	padding-left: 20px;
-}
-
-.title_not_collapsed span {
-	display: none;
-}
-
-.title_collapsed {
-	background: #ff9916 url('arrow_right.png') 0px 0px no-repeat;
-	cursor: pointer;
-	padding-left: 20px;
-}
-
-#container_statistics_head {
-	background: #FF9916;
-	padding: 5px 5px 0px 5px;
-}
-
-#container_statistics_body {
-	border-bottom-left-radius: 8px;
-	border-bottom-right-radius: 8px;
-	background: #CF6900 url('stat-fond.png') repeat-x;
-	padding: 0px 5px 5px 5px;
-}
-
-#container_errors {
-	background: #FF9916;
-	padding: 5px 5px 0px 5px;
-	border-bottom-left-radius: 8px;
-	border-bottom-right-radius: 8px;
-	background: #CF6900 url('stat-fond.png') repeat-x;
-}
-
-.statistics-in {
-	margin: 0;
-	border-spacing: 4px;
-}
-
-.statistics .scrollable {
-	max-height: 785px;
-	overflow-y: auto;
-	width: 915px;
-}
-
-.statistics-in a {
-	color: white;
-	font-weight: bold;
-}
-
-.statistics-in .header {
-	font-size: 13px;
-	font-weight: bold;
-	border-radius: 4px;
-	padding: 4px;
-	background-color: #d16b00;
-}
-
-.sortable {
-	cursor: pointer;
-}
-
-.sortable span {
-	background: url('sortable.png') no-repeat right 3px;
-	padding-right: 15px;
-}
-
-.sorted-up span {
-	background-image: url('sorted-up.png');
-}
-
-.sorted-down span {
-	background-image: url('sorted-down.png');
-}
-
-.executions {
-	background: url('stat-l-roue.png') no-repeat 4px 4px #d16b00;
-	padding: 4px 4px 4px 25px;
-}
-
-.response-time {
-	background: url('stat-l-temps.png') no-repeat 4px 4px #d16b00;
-	padding: 4px 4px 4px 25px;
-}
-
-.statistics-in td {
-	padding: 4px;
-	border-radius: 4px;
-}
-
-.statistics-in .col-1 {
-	width: 175px;
-}
-
-.statistics-in .value {
-	text-align: right;
-	width: 50px;
-}
-
-.statistics-in .total {
-	background-color: rgba(120, 120, 120, 0.2);
-}
-
-.statistics-in .ok {
-	background-color: rgba(160, 178, 40, 0.5);
-}
-
-.statistics-in .ko {
-	background-color: rgba(255, 0, 0, 0.5);
-}
-
-.statistics-in .expand-button {
-	padding-left: 10px;
-	cursor: pointer;
-}
-
-.expand-button.hidden {
-	background: none;
-	cursor: default;
-}
-
-.statistics .expand-all-button, .statistics .collapse-all-button {
-	color: white;
-	cursor: pointer;
-}
-
-.statistics-in .expand-button.expand {
-	background: url('little_arrow_right.png') no-repeat 3px 3px;
-}
-
-.statistics-in .expand-button.collapse {
-	background: url('sorted-down.png') no-repeat 0px 0px;
-}
-
-.nav .expand-button {
-	padding: 10px;
-}
-
-.nav .expand-button.expand {
-	background: url('arrow_right_black.png') no-repeat 5px 10px;
-	cursor: pointer;
-}
-
-.nav .expand-button.collapse {
-	background: url('arrow_down_black.png') no-repeat 3px 12px;
-	cursor: pointer;
-}
-
-.nav .on .expand-button.expand {
-	background-image: url('arrow_right.png');
-}
-
-.nav .on .expand-button.collapse {
-	background-image: url('arrow_down.png');
-}
-
-.right {
-	float: right;
-}
-
-.withTooltip {outline:none; }
-.withTooltip:hover {text-decoration:none;}
-.withTooltip .tooltipContent {
-    z-index:10;display:none;
-    margin-top: -5px;
-    padding: 4px;
-    box-shadow: 1px 1px 1px rgba(18, 18, 18, 0.7);
-    border-radius:4px;
-    position:absolute; color:#ffffff;
-    background:#d16b00;
-}
-.withTooltip:hover .tooltipContent{
-    display:inline;
-}


[57/82] [abbrv] git commit: merged upstream

Posted by gr...@apache.org.
merged upstream


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/702f468d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/702f468d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/702f468d

Branch: refs/heads/two-dot-o-events
Commit: 702f468d1d1683e7e74151f8f38be35855137f02
Parents: 8dd993a 27db106
Author: amuramoto <am...@apigee.com>
Authored: Tue Oct 14 16:01:05 2014 -0700
Committer: amuramoto <am...@apigee.com>
Committed: Tue Oct 14 16:01:05 2014 -0700

----------------------------------------------------------------------
 .gitignore                                      |    1 +
 portal/js/global/ug-service.js                  | 1100 +++--
 portal/js/libs/usergrid.sdk.js                  | 4264 +++++++++---------
 sdks/java/pom.xml                               |   33 +-
 stack/.gitignore                                |    4 +-
 .../main/dist/init_instance/init_rest_server.sh |   38 +-
 .../dist/init_instance/install_cassandra.sh     |   14 +-
 .../dist/init_instance/install_elasticsearch.sh |   32 +-
 .../main/dist/init_instance/install_yourkit.sh  |   14 +-
 stack/awscluster/ugcluster-cf.json              |    3 +-
 stack/config/README.txt                         |    4 +-
 .../main/resources/usergrid-default.properties  |    2 +-
 stack/core/pom.xml                              |   25 +-
 .../corepersistence/CpEntityDeleteListener.java |    2 +-
 .../CpEntityIndexDeleteListener.java            |   26 +-
 .../corepersistence/CpEntityManager.java        |  596 ++-
 .../corepersistence/CpEntityManagerFactory.java |  533 ++-
 .../corepersistence/CpEntityMapUtils.java       |  323 --
 .../corepersistence/CpManagerCache.java         |   43 +-
 .../corepersistence/CpRelationManager.java      |  614 +--
 .../usergrid/corepersistence/CpSetup.java       |   55 +-
 .../usergrid/corepersistence/CpVisitor.java     |   32 +
 .../usergrid/corepersistence/CpWalker.java      |  167 +
 .../usergrid/corepersistence/GuiceModule.java   |   12 +-
 .../HybridEntityManagerFactory.java             |   20 +
 .../corepersistence/results/EntityVerifier.java |  127 +
 .../results/FilteringLoader.java                |  249 +
 .../corepersistence/results/IdsVerifier.java    |   46 +
 .../corepersistence/results/RefsVerifier.java   |   42 +
 .../corepersistence/results/ResultsLoader.java  |   43 +
 .../results/ResultsLoaderFactory.java           |   39 +
 .../results/ResultsLoaderFactoryImpl.java       |   67 +
 .../results/ResultsVerifier.java                |   54 +
 .../results/VersionVerifier.java                |   81 +
 .../corepersistence/util/CpEntityMapUtils.java  |  323 ++
 .../corepersistence/util/CpNamingUtils.java     |  106 +
 .../apache/usergrid/metrics/MetricsFactory.java |   18 +-
 .../usergrid/mq/cassandra/QueueManagerImpl.java |   18 +-
 .../mq/cassandra/io/AbstractSearch.java         |  208 +-
 .../mq/cassandra/io/ConsumerTransaction.java    |   19 +-
 .../usergrid/persistence/EntityManager.java     |    7 +
 .../persistence/EntityManagerFactory.java       |   12 +
 .../apache/usergrid/persistence/Results.java    |    6 +-
 .../persistence/cassandra/CassandraService.java |    5 -
 .../cassandra/EntityManagerFactoryImpl.java     |   21 +
 .../cassandra/EntityManagerImpl.java            |   12 +
 .../persistence/entities/Notification.java      |   13 +
 .../usergrid/persistence/entities/Receipt.java  |   20 +-
 .../main/resources/usergrid-core-context.xml    |   13 +-
 .../java/org/apache/usergrid/Application.java   |    7 +
 .../org/apache/usergrid/CoreApplication.java    |    8 +
 .../usergrid/batch/job/SchedulerRuntime8IT.java |    3 +
 .../CpEntityDeleteListenerTest.java             |    2 +-
 .../CpEntityIndexDeleteListenerTest.java        |   19 +-
 .../corepersistence/CpEntityMapUtilsTest.java   |    2 +
 .../corepersistence/StaleIndexCleanupTest.java  |  249 +
 .../usergrid/persistence/CollectionIT.java      |    3 -
 .../org/apache/usergrid/persistence/GeoIT.java  |    2 +-
 .../persistence/PerformanceEntityReadTest.java  |  173 +
 .../PerformanceEntityRebuildIndexTest.java      |  283 ++
 .../persistence/PerformanceEntityWriteTest.java |  170 +
 .../cassandra/EntityManagerFactoryImplIT.java   |   10 +-
 .../cassandra/QueryProcessorTest.java           |    2 -
 .../query/AbstractIteratingQueryIT.java         |    3 +
 stack/core/src/test/resources/log4j.properties  |   12 +-
 .../collection/EntityCollectionManager.java     |   33 +-
 .../persistence/collection/EntitySet.java       |   47 +
 .../persistence/collection/MvccEntity.java      |   68 +
 .../persistence/collection/MvccLogEntry.java    |   94 +
 .../persistence/collection/VersionSet.java      |   67 +
 .../collection/event/EntityDeleted.java         |   42 +
 .../collection/event/EntityVersionCreated.java  |   42 +
 .../collection/event/EntityVersionDeleted.java  |   46 +
 .../exception/CollectionRuntimeException.java   |    2 +-
 .../exception/WriteCommitException.java         |    4 +-
 .../WriteOptimisticVerifyException.java         |    4 +-
 .../exception/WriteStartException.java          |    4 +-
 .../exception/WriteUniqueVerifyException.java   |    3 +-
 .../collection/guice/CollectionModule.java      |   35 +-
 .../guice/CollectionTaskExecutor.java           |   35 +
 .../collection/impl/CollectionScopeImpl.java    |    6 +-
 .../impl/EntityCollectionManagerImpl.java       |  259 +-
 .../impl/EntityVersionCleanupTask.java          |  198 +
 .../mvcc/MvccEntitySerializationStrategy.java   |   20 +-
 .../mvcc/MvccLogEntrySerializationStrategy.java |   17 +-
 .../collection/mvcc/changelog/ChangeLog.java    |   68 +
 .../mvcc/changelog/ChangeLogEntry.java          |  104 -
 .../mvcc/changelog/ChangeLogGenerator.java      |   16 +-
 .../mvcc/changelog/ChangeLogGeneratorImpl.java  |  138 +-
 .../mvcc/changelog/ChangeLogImpl.java           |  135 +
 .../collection/mvcc/entity/MvccEntity.java      |   68 -
 .../collection/mvcc/entity/MvccLogEntry.java    |   93 -
 .../mvcc/entity/MvccValidationUtils.java        |    4 +
 .../mvcc/entity/impl/MvccEntityDeleteEvent.java |    2 +-
 .../mvcc/entity/impl/MvccEntityEvent.java       |    2 +-
 .../mvcc/entity/impl/MvccEntityImpl.java        |    2 +-
 .../mvcc/entity/impl/MvccEntityWriteEvent.java  |    3 +-
 .../mvcc/entity/impl/MvccLogEntryImpl.java      |    2 +-
 .../mvcc/event/PostProcessObserver.java         |   39 -
 .../mvcc/stage/EntityUpdateEvent.java           |    1 -
 .../mvcc/stage/delete/MarkCommit.java           |  157 +-
 .../collection/mvcc/stage/delete/MarkStart.java |    4 +-
 .../collection/mvcc/stage/load/Load.java        |   98 -
 .../mvcc/stage/write/EntityVersion.java         |   64 -
 .../stage/write/EntityVersionSerializer.java    |   71 -
 .../mvcc/stage/write/FieldSerializer.java       |  107 -
 .../mvcc/stage/write/RollbackAction.java        |    9 +-
 .../mvcc/stage/write/UniqueValue.java           |   39 -
 .../mvcc/stage/write/UniqueValueImpl.java       |  124 -
 .../write/UniqueValueSerializationStrategy.java |   66 -
 .../UniqueValueSerializationStrategyImpl.java   |  194 -
 .../mvcc/stage/write/WriteCommit.java           |   18 +-
 .../mvcc/stage/write/WriteOptimisticVerify.java |   52 +-
 .../collection/mvcc/stage/write/WriteStart.java |   17 +-
 .../mvcc/stage/write/WriteUniqueVerify.java     |  209 +-
 .../collection/serialization/EntityRepair.java  |   38 +
 .../serialization/OptimisticUpdate.java         |    2 +-
 .../serialization/SerializationFig.java         |   51 +-
 .../collection/serialization/UniqueValue.java   |   49 +
 .../UniqueValueSerializationStrategy.java       |   68 +
 .../serialization/UniqueValueSet.java           |   32 +
 .../serialization/impl/EntityRepairImpl.java    |  149 +
 .../serialization/impl/EntitySetImpl.java       |   62 +
 .../serialization/impl/EntityVersion.java       |   64 +
 .../impl/EntityVersionSerializer.java           |   81 +
 .../serialization/impl/FieldSerializer.java     |  118 +
 .../serialization/impl/LogEntryIterator.java    |  114 +
 .../MvccEntitySerializationStrategyImpl.java    |  175 +-
 .../MvccLogEntrySerializationStrategyImpl.java  |  129 +-
 .../serialization/impl/SerializationModule.java |    3 +-
 .../serialization/impl/UniqueValueImpl.java     |  114 +
 .../UniqueValueSerializationStrategyImpl.java   |  229 +
 .../serialization/impl/UniqueValueSetImpl.java  |   85 +
 .../serialization/impl/VersionSetImpl.java      |   80 +
 .../persistence/collection/util/RepairUtil.java |  138 -
 .../collection/EntityCollectionManagerIT.java   |  431 +-
 .../EntityCollectionManagerStressTest.java      |    2 +
 .../impl/EntityVersionCleanupTaskTest.java      |  690 +++
 .../changelog/ChangeLogGeneratorImplTest.java   |  375 +-
 .../mvcc/entity/impl/MvccEntityImplTest.java    |    2 +-
 .../mvcc/entity/impl/MvccLogEntryImplTest.java  |    2 +-
 .../mvcc/stage/AbstractMvccEntityStageTest.java |    2 +-
 .../mvcc/stage/TestEntityGenerator.java         |    2 +-
 .../mvcc/stage/delete/MarkCommitTest.java       |   12 +-
 .../mvcc/stage/delete/MarkStartTest.java        |    4 +-
 .../collection/mvcc/stage/load/LoadTest.java    |  361 --
 .../write/EntityVersionSerializerTest.java      |    2 +
 .../mvcc/stage/write/FieldSerializerTest.java   |    1 +
 ...niqueValueSerializationStrategyImplTest.java |  119 +-
 .../mvcc/stage/write/WriteCommitTest.java       |    5 +-
 .../stage/write/WriteOptimisticVerifyTest.java  |   35 +-
 .../mvcc/stage/write/WriteStartTest.java        |    4 +-
 .../stage/write/WriteUniqueVerifyStageTest.java |   48 -
 .../mvcc/stage/write/WriteUniqueVerifyTest.java |   58 +-
 .../serialization/EntityRepairImplTest.java     |  147 +
 .../impl/LogEntryIteratorTest.java              |  131 +
 ...MvccEntitySerializationStrategyImplTest.java |   40 +-
 .../impl/MvccLESSTransientTest.java             |    7 +-
 ...ccLogEntrySerializationStrategyImplTest.java |   19 +-
 .../util/InvalidMvccEntityGenerator.java        |    2 +-
 .../util/InvalidValueGeneratorTest.java         |    2 +-
 .../collection/util/LogEntryMock.java           |  150 +
 .../core/astyanax/AstyanaxKeyspaceProvider.java |    2 +
 .../persistence/core/astyanax/CassandraFig.java |    4 +-
 .../persistence/core/guice/CommonModule.java    |    2 +
 .../core/migration/MigrationManagerImpl.java    |    6 +
 .../core/scope/ApplicationScopeImpl.java        |    6 +-
 .../core/task/NamedTaskExecutorImpl.java        |  167 +
 .../usergrid/persistence/core/task/Task.java    |   31 +
 .../persistence/core/task/TaskExecutor.java     |   23 +
 .../core/task/NamedTaskExecutorImplTest.java    |  227 +
 .../core/util/AvailablePortFinder.java          |  188 -
 .../usergrid/persistence/graph/GraphFig.java    |    2 +
 .../persistence/graph/event/EdgeDeleted.java    |    8 +
 .../persistence/graph/guice/GraphModule.java    |   16 +
 .../graph/guice/GraphTaskExecutor.java          |   33 +
 .../graph/impl/GraphManagerImpl.java            |    6 +-
 .../impl/shard/impl/NodeShardCacheImpl.java     |   12 +-
 .../shard/impl/ShardGroupCompactionImpl.java    |  175 +-
 .../graph/GraphManagerStressTest.java           |    1 +
 .../serialization/EdgeSerializationTest.java    |    3 +
 .../impl/shard/NodeShardCacheTest.java          |    7 +-
 .../impl/shard/ShardGroupCompactionTest.java    |    5 +-
 stack/corepersistence/map/pom.xml               |   81 +
 .../usergrid/persistence/map/MapManager.java    |   68 +
 .../persistence/map/MapManagerFactory.java      |   30 +
 .../usergrid/persistence/map/MapScope.java      |   40 +
 .../persistence/map/guice/MapModule.java        |   61 +
 .../persistence/map/impl/MapManagerImpl.java    |   90 +
 .../persistence/map/impl/MapScopeImpl.java      |   90 +
 .../persistence/map/impl/MapSerialization.java  |   64 +
 .../map/impl/MapSerializationImpl.java          |  337 ++
 .../persistence/map/MapManagerTest.java         |  206 +
 .../persistence/map/guice/TestMapModule.java    |   16 +
 .../persistence/model/field/AbstractField.java  |    4 +
 .../persistence/model/field/ArrayField.java     |    3 +
 .../persistence/model/field/BooleanField.java   |    6 +
 .../persistence/model/field/ByteArrayField.java |    6 +
 .../persistence/model/field/DoubleField.java    |    6 +
 .../model/field/EntityObjectField.java          |    6 +
 .../usergrid/persistence/model/field/Field.java |    8 +
 .../persistence/model/field/FieldTypeName.java  |   42 +
 .../persistence/model/field/FloatField.java     |    6 +
 .../persistence/model/field/IntegerField.java   |    6 +
 .../persistence/model/field/ListField.java      |    7 +
 .../persistence/model/field/LocationField.java  |    6 +
 .../persistence/model/field/LongField.java      |    6 +
 .../persistence/model/field/SetField.java       |    6 +
 .../persistence/model/field/StringField.java    |    6 +
 .../persistence/model/field/UUIDField.java      |    6 +
 .../persistence/model/field/value/Location.java |   12 +-
 stack/corepersistence/pom.xml                   |   22 +-
 .../usergrid/persistence/index/EntityIndex.java |   40 +-
 .../persistence/index/EntityIndexBatch.java     |   74 +
 .../persistence/index/EntityIndexFactory.java   |    4 +-
 .../usergrid/persistence/index/IndexFig.java    |    7 +
 .../usergrid/persistence/index/IndexScope.java  |    2 +-
 .../index/impl/EsEntityIndexBatchImpl.java      |  363 ++
 .../index/impl/EsEntityIndexImpl.java           |  659 +--
 .../persistence/index/impl/EsProvider.java      |   16 +
 .../persistence/index/impl/EsQueryVistor.java   |  174 +-
 .../persistence/index/impl/IndexScopeImpl.java  |   41 +-
 .../persistence/index/impl/IndexingUtils.java   |  173 +
 .../index/query/CandidateResult.java            |   30 +
 .../usergrid/persistence/index/query/Query.java |    2 +-
 .../index/query/tree/AndOperand.java            |    2 +-
 .../persistence/index/query/tree/Property.java  |    2 +-
 .../index/query/tree/StringLiteral.java         |    2 +-
 .../index/utils/IndexValidationUtils.java       |    3 +-
 .../persistence/index/utils/LRUCache2.java      |  151 -
 .../index/impl/CorePerformanceIT.java           |   97 +-
 .../index/impl/ElasticSearchTest.java           |  273 --
 .../impl/EntityConnectionIndexImplTest.java     |   18 +-
 .../index/impl/EntityIndexMapUtils.java         |   14 +-
 .../persistence/index/impl/EntityIndexTest.java |  210 +-
 stack/corepersistence/queue/pom.xml             |   92 +
 .../usergrid/persistence/queue/Queue.java       |   31 +
 .../usergrid/persistence/queue/QueueFig.java    |   16 +
 .../persistence/queue/QueueManager.java         |   64 +
 .../persistence/queue/QueueManagerFactory.java  |   23 +
 .../persistence/queue/QueueMessage.java         |   42 +
 .../usergrid/persistence/queue/QueueScope.java  |   31 +
 .../persistence/queue/guice/QueueModule.java    |   51 +
 .../persistence/queue/impl/QueueScopeImpl.java  |   87 +
 .../queue/impl/SQSQueueManagerImpl.java         |  255 ++
 .../persistence/queue/QueueManagerTest.java     |  100 +
 .../queue/guice/TestQueueModule.java            |   33 +
 stack/launcher/README.txt                       |    2 +-
 .../resources/usergrid-standalone-context.xml   |    2 +-
 .../simulations/test/resources/notifier.p12     |  Bin 3227 -> 0 bytes
 .../simulations/GrindrPushSimulation.scala      |   52 -
 .../PushNotificationSimulation.scala            |   37 -
 stack/pom.xml                                   |   16 +-
 .../apache/usergrid/rest/SystemResource.java    |  195 +-
 .../apache/usergrid/rest/AbstractRestIT.java    |    6 +-
 .../java/org/apache/usergrid/rest/BasicIT.java  |   34 +-
 .../usergrid/rest/ConcurrentRestITSuite.java    |   54 +-
 .../apache/usergrid/rest/NotificationsIT.java   |  239 +
 .../apache/usergrid/rest/PartialUpdateTest.java |  100 +-
 .../org/apache/usergrid/rest/RestITSuite.java   |   45 +-
 .../apache/usergrid/rest/TomcatResource.java    |    4 +-
 .../ApplicationRequestCounterIT.java            |   97 -
 .../rest/applications/DevicesResourceIT.java    |   87 -
 .../collection/BadGrammarQueryTest.java         |   79 -
 .../collection/CollectionsResourceIT.java       |  205 +
 .../collection/PagingResourceIT.java            |  239 -
 .../activities/ActivityResourceIT.java          |  188 +
 .../collection/activities/AndOrQueryTest.java   |  203 -
 .../collection/activities/OrderByTest.java      |  172 -
 .../activities/PagingEntitiesTest.java          |  141 -
 .../collection/devices/DevicesResourceIT.java   |   87 +
 .../collection/groups/GeoPagingTest.java        |  133 -
 .../collection/groups/GroupResourceIT.java      |  295 ++
 .../collection/paging/PagingEntitiesTest.java   |  141 +
 .../collection/paging/PagingResourceIT.java     |  301 ++
 .../users/ConnectionResourceTest.java           |  271 ++
 .../collection/users/OwnershipResourceIT.java   |  379 ++
 .../collection/users/PermissionsResourceIT.java |  768 ++++
 .../collection/users/RetrieveUsersTest.java     |   87 +
 .../collection/users/UserResourceIT.java        | 1418 ++++++
 .../users/extensions/TestResource.java          |   51 +
 .../events/ApplicationRequestCounterIT.java     |   97 +
 .../applications/queries/AndOrQueryTest.java    |  203 +
 .../queries/BadGrammarQueryTest.java            |   79 +
 .../applications/queries/GeoPagingTest.java     |  133 +
 .../applications/queries/MatrixQueryTests.java  |  202 +
 .../rest/applications/queries/OrderByTest.java  |  172 +
 .../applications/users/ActivityResourceIT.java  |  188 -
 .../users/CollectionsResourceIT.java            |  205 -
 .../users/ConnectionResourceTest.java           |  271 --
 .../applications/users/GroupResourceIT.java     |  295 --
 .../applications/users/MatrixQueryTests.java    |  202 -
 .../applications/users/OwnershipResourceIT.java |  379 --
 .../users/PermissionsResourceIT.java            |  768 ----
 .../applications/users/RetrieveUsersTest.java   |   87 -
 .../rest/applications/users/UserResourceIT.java | 1418 ------
 .../users/extensions/TestResource.java          |   51 -
 .../usergrid/rest/management/AccessTokenIT.java |  350 ++
 .../usergrid/rest/management/AdminUsersIT.java  |  807 ++++
 .../rest/management/ManagementResourceIT.java   |  397 +-
 .../rest/management/OrganizationsIT.java        |  378 ++
 .../organizations/OrganizationResourceIT.java   |   90 -
 .../organizations/OrganizationsResourceIT.java  |  322 --
 .../rest/management/users/MUUserResourceIT.java |  654 ---
 .../UsersOrganizationsResourceIT.java           |   72 -
 stack/rest/src/test/resources/log4j.properties  |   18 +-
 .../cassandra/ManagementServiceImpl.java        |   38 +-
 .../usergrid/services/ServiceManager.java       |    7 +-
 .../notifications/ApplicationQueueManager.java  |  239 +-
 .../notifications/ApplicationQueueMessage.java  |   67 +-
 .../notifications/NotificationsService.java     |   45 +-
 .../notifications/NotificationsTaskManager.java |   33 -
 .../services/notifications/QueueJob.java        |    4 +-
 .../services/notifications/QueueListener.java   |  258 +-
 .../services/notifications/QueueManager.java    |   33 -
 .../notifications/SingleQueueTaskManager.java   |  224 -
 .../services/notifications/TaskManager.java     |  218 +-
 .../services/notifications/TaskTracker.java     |    4 +-
 .../services/notifications/gcm/GCMAdapter.java  |   61 +-
 .../resources/usergrid-services-context.xml     |    9 +-
 .../cassandra/ManagementServiceIT.java          |    2 +-
 .../usergrid/services/TestQueueManager.java     |   65 +
 .../AbstractServiceNotificationIT.java          |   21 +-
 .../notifications/NotifiersServiceIT.java       |    1 +
 .../apns/NotificationsServiceIT.java            |   85 +-
 .../gcm/NotificationsServiceIT.java             |   30 +-
 .../src/test/resources/log4j.properties         |    4 +
 stack/test-utils/pom.xml                        |   17 +-
 stack/tools/README.md                           |   22 +-
 .../java/org/apache/usergrid/tools/ApiDoc.java  |    5 +-
 .../org/apache/usergrid/tools/IndexRebuild.java |  148 +-
 .../org/apache/usergrid/tools/ToolBase.java     |   26 +-
 stack/tools/src/main/resources/log4j.properties |   18 +-
 333 files changed, 23335 insertions(+), 15488 deletions(-)
----------------------------------------------------------------------



[28/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/highstock.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/highstock.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/highstock.js
deleted file mode 100644
index 31242af..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411416372907/js/highstock.js
+++ /dev/null
@@ -1,383 +0,0 @@
-/*
- Highstock JS v2.0.1 (2014-04-24)
-
- (c) 2009-2014 Torstein Honsi
-
- License: www.highcharts.com/license
-*/
-(function(){function v(a,b){var c;a||(a={});for(c in b)a[c]=b[c];return a}function y(){var a,b=arguments,c,d={},e=function(a,b){var c,d;typeof a!=="object"&&(a={});for(d in b)b.hasOwnProperty(d)&&(c=b[d],a[d]=c&&typeof c==="object"&&Object.prototype.toString.call(c)!=="[object Array]"&&d!=="renderTo"&&typeof c.nodeType!=="number"?e(a[d]||{},c):b[d]);return a};b[0]===!0&&(d=b[1],b=Array.prototype.slice.call(b,2));c=b.length;for(a=0;a<c;a++)d=e(d,b[a]);return d}function Kb(){for(var a=0,b=arguments,
-c=b.length,d={};a<c;a++)d[b[a++]]=b[a];return d}function I(a,b){return parseInt(a,b||10)}function Oa(a){return typeof a==="string"}function fa(a){return typeof a==="object"}function Pa(a){return Object.prototype.toString.call(a)==="[object Array]"}function la(a){return typeof a==="number"}function Ga(a){return V.log(a)/V.LN10}function oa(a){return V.pow(10,a)}function pa(a,b){for(var c=a.length;c--;)if(a[c]===b){a.splice(c,1);break}}function t(a){return a!==r&&a!==null}function W(a,b,c){var d,e;if(Oa(b))t(c)?
-a.setAttribute(b,c):a&&a.getAttribute&&(e=a.getAttribute(b));else if(t(b)&&fa(b))for(d in b)a.setAttribute(d,b[d]);return e}function ma(a){return Pa(a)?a:[a]}function o(){var a=arguments,b,c,d=a.length;for(b=0;b<d;b++)if(c=a[b],typeof c!=="undefined"&&c!==null)return c}function E(a,b){if(Ha&&!ca&&b&&b.opacity!==r)b.filter="alpha(opacity="+b.opacity*100+")";v(a.style,b)}function $(a,b,c,d,e){a=B.createElement(a);b&&v(a,b);e&&E(a,{padding:0,border:Y,margin:0});c&&E(a,c);d&&d.appendChild(a);return a}
-function ga(a,b){var c=function(){};c.prototype=new a;v(c.prototype,b);return c}function Ia(a,b,c,d){var e=F.lang,a=+a||0,f=b===-1?(a.toString().split(".")[1]||"").length:isNaN(b=M(b))?2:b,b=c===void 0?e.decimalPoint:c,d=d===void 0?e.thousandsSep:d,e=a<0?"-":"",c=String(I(a=M(a).toFixed(f))),g=c.length>3?c.length%3:0;return e+(g?c.substr(0,g)+d:"")+c.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+d)+(f?b+M(a-c).toFixed(f).slice(2):"")}function Qa(a,b){return Array((b||2)+1-String(a).length).join(0)+a}function O(a,
-b,c){var d=a[b];a[b]=function(){var a=Array.prototype.slice.call(arguments);a.unshift(d);return c.apply(this,a)}}function Ja(a,b){for(var c="{",d=!1,e,f,g,h,i,k=[];(c=a.indexOf(c))!==-1;){e=a.slice(0,c);if(d){f=e.split(":");g=f.shift().split(".");i=g.length;e=b;for(h=0;h<i;h++)e=e[g[h]];if(f.length)f=f.join(":"),g=/\.([0-9])/,h=F.lang,i=void 0,/f$/.test(f)?(i=(i=f.match(g))?i[1]:-1,e!==null&&(e=Ia(e,i,h.decimalPoint,f.indexOf(",")>-1?h.thousandsSep:""))):e=ua(f,e)}k.push(e);a=a.slice(c+1);c=(d=!d)?
-"}":"{"}k.push(a);return k.join("")}function rb(a){return V.pow(10,S(V.log(a)/V.LN10))}function sb(a,b,c,d){var e,c=o(c,1);e=a/c;b||(b=[1,2,2.5,5,10],d&&d.allowDecimals===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d<b.length;d++)if(a=b[d],e<=(b[d]+(b[d+1]||b[d]))/2)break;a*=c;return a}function Lb(){this.symbol=this.color=0}function tb(a,b){var c=a.length,d,e;for(e=0;e<c;e++)a[e].ss_i=e;a.sort(function(a,c){d=b(a,c);return d===0?a.ss_i-c.ss_i:d});for(e=0;e<c;e++)delete a[e].ss_i}function Ra(a){for(var b=
-a.length,c=a[0];b--;)a[b]<c&&(c=a[b]);return c}function Ba(a){for(var b=a.length,c=a[0];b--;)a[b]>c&&(c=a[b]);return c}function Ka(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Sa(a){hb||(hb=$(Ta));a&&hb.appendChild(a);hb.innerHTML=""}function qa(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw c;else X.console&&console.log(c)}function ha(a){return parseFloat(a.toPrecision(14))}function Ya(a,b){Ca=o(a,b.animation)}function Mb(){var a=
-F.global.useUTC,b=a?"getUTC":"get",c=a?"setUTC":"set";La=(a&&F.global.timezoneOffset||0)*6E4;ib=a?Date.UTC:function(a,b,c,g,h,i){return(new Date(a,b,o(c,1),o(g,0),o(h,0),o(i,0))).getTime()};ub=b+"Minutes";vb=b+"Hours";wb=b+"Day";Ua=b+"Date";jb=b+"Month";kb=b+"FullYear";Nb=c+"Minutes";Ob=c+"Hours";xb=c+"Date";Pb=c+"Month";Qb=c+"FullYear"}function Z(){}function Za(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function L(){this.init.apply(this,arguments)}function va(){this.init.apply(this,
-arguments)}function Rb(a,b,c,d,e){var f=a.chart.inverted;this.axis=a;this.isNegative=c;this.options=b;this.x=d;this.total=null;this.points={};this.stack=e;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign||(f?"middle":c?"bottom":"top"),y:o(b.y,f?4:c?14:-6),x:o(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function yb(a){var b=a.options,c=b.navigator,d=c.enabled,b=b.scrollbar,e=b.enabled,f=d?c.height:0,g=e?b.height:0;this.handles=
-[];this.scrollbarButtons=[];this.elementsToDestroy=[];this.chart=a;this.setBaseSeries();this.height=f;this.scrollbarHeight=g;this.scrollbarEnabled=e;this.navigatorEnabled=d;this.navigatorOptions=c;this.scrollbarOptions=b;this.outlineHeight=f+g;this.init()}function zb(a){this.init(a)}var r,B=document,X=window,V=Math,s=V.round,S=V.floor,Va=V.ceil,w=V.max,z=V.min,M=V.abs,da=V.cos,ia=V.sin,ra=V.PI,Ma=ra*2/360,Da=navigator.userAgent,Sb=X.opera,Ha=/msie/i.test(Da)&&!Sb,lb=B.documentMode===8,mb=/AppleWebKit/.test(Da),
-$a=/Firefox/.test(Da),cb=/(Mobile|Android|Windows Phone)/.test(Da),Ea="http://www.w3.org/2000/svg",ca=!!B.createElementNS&&!!B.createElementNS(Ea,"svg").createSVGRect,Yb=$a&&parseInt(Da.split("Firefox/")[1],10)<4,ja=!ca&&!Ha&&!!B.createElement("canvas").getContext,Wa,ab,Tb={},Ab=0,hb,F,ua,Ca,Bb,H,na=function(){},aa=[],db=0,Ta="div",Y="none",Zb=/^[0-9]+$/,$b="stroke-width",ib,La,ub,vb,wb,Ua,jb,kb,Nb,Ob,xb,Pb,Qb,C={},P=X.Highcharts=X.Highcharts?qa(16,!0):{};ua=function(a,b,c){if(!t(b)||isNaN(b))return"Invalid date";
-var a=o(a,"%Y-%m-%d %H:%M:%S"),d=new Date(b-La),e,f=d[vb](),g=d[wb](),h=d[Ua](),i=d[jb](),k=d[kb](),j=F.lang,l=j.weekdays,d=v({a:l[g].substr(0,3),A:l[g],d:Qa(h),e:h,b:j.shortMonths[i],B:j.months[i],m:Qa(i+1),y:k.toString().substr(2,2),Y:k,H:Qa(f),I:Qa(f%12||12),l:f%12||12,M:Qa(d[ub]()),p:f<12?"AM":"PM",P:f<12?"am":"pm",S:Qa(d.getSeconds()),L:Qa(s(b%1E3),3)},P.dateFormats);for(e in d)for(;a.indexOf("%"+e)!==-1;)a=a.replace("%"+e,typeof d[e]==="function"?d[e](b):d[e]);return c?a.substr(0,1).toUpperCase()+
-a.substr(1):a};Lb.prototype={wrapColor:function(a){if(this.color>=a)this.color=0},wrapSymbol:function(a){if(this.symbol>=a)this.symbol=0}};H=Kb("millisecond",1,"second",1E3,"minute",6E4,"hour",36E5,"day",864E5,"week",6048E5,"month",26784E5,"year",31556952E3);Bb={init:function(a,b,c){var b=b||"",d=a.shift,e=b.indexOf("C")>-1,f=e?7:3,g,b=b.split(" "),c=[].concat(c),h,i,k=function(a){for(g=a.length;g--;)a[g]==="M"&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(k(b),k(c));a.isArea&&(h=b.splice(b.length-
-6,6),i=c.splice(c.length-6,6));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=[].concat(c).splice(0,f).concat(c);a.shift=0;if(b.length)for(a=c.length;b.length<a;)d=[].concat(b).splice(b.length-f,f),e&&(d[f-6]=d[f-2],d[f-5]=d[f-1]),b=b.concat(d);h&&(b=b.concat(h),c=c.concat(i));return[b,c]},step:function(a,b,c,d){var e=[],f=a.length;if(c===1)e=d;else if(f===b.length&&c<1)for(;f--;)d=parseFloat(a[f]),e[f]=isNaN(d)?a[f]:c*parseFloat(b[f]-d)+d;else e=b;return e}};(function(a){X.HighchartsAdapter=X.HighchartsAdapter||
-a&&{init:function(b){var c=a.fx,d=c.step,e,f=a.Tween,g=f&&f.propHooks;e=a.cssHooks.opacity;a.extend(a.easing,{easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c}});a.each(["cur","_default","width","height","opacity"],function(a,b){var e=d,j;b==="cur"?e=c.prototype:b==="_default"&&f&&(e=g[b],b="set");(j=e[b])&&(e[b]=function(c){var d,c=a?c:this;if(c.prop!=="align")return d=c.elem,d.attr?d.attr(c.prop,b==="cur"?r:c.now):j.apply(this,arguments)})});O(e,"get",function(a,b,c){return b.attr?b.opacity||
-0:a.call(this,b,c)});e=function(a){var c=a.elem,d;if(!a.started)d=b.init(c,c.d,c.toD),a.start=d[0],a.end=d[1],a.started=!0;c.attr("d",b.step(a.start,a.end,a.pos,c.toD))};f?g.d={set:e}:d.d=e;this.each=Array.prototype.forEach?function(a,b){return Array.prototype.forEach.call(a,b)}:function(a,b){for(var c=0,d=a.length;c<d;c++)if(b.call(a[c],a[c],c,a)===!1)return c};a.fn.highcharts=function(){var a="Chart",b=arguments,c,d;if(this[0]){Oa(b[0])&&(a=b[0],b=Array.prototype.slice.call(b,1));c=b[0];if(c!==
-r)c.chart=c.chart||{},c.chart.renderTo=this[0],new P[a](c,b[1]),d=this;c===r&&(d=aa[W(this[0],"data-highcharts-chart")])}return d}},getScript:a.getScript,inArray:a.inArray,adapterRun:function(b,c){return a(b)[c]()},grep:a.grep,map:function(a,c){for(var d=[],e=0,f=a.length;e<f;e++)d[e]=c.call(a[e],a[e],e,a);return d},offset:function(b){return a(b).offset()},addEvent:function(b,c,d){a(b).bind(c,d)},removeEvent:function(b,c,d){var e=B.removeEventListener?"removeEventListener":"detachEvent";B[e]&&b&&
-!b[e]&&(b[e]=function(){});a(b).unbind(c,d)},fireEvent:function(b,c,d,e){var f=a.Event(c),g="detached"+c,h;!Ha&&d&&(delete d.layerX,delete d.layerY,delete d.returnValue);v(f,d);b[c]&&(b[g]=b[c],b[c]=null);a.each(["preventDefault","stopPropagation"],function(a,b){var c=f[b];f[b]=function(){try{c.call(f)}catch(a){b==="preventDefault"&&(h=!0)}}});a(b).trigger(f);b[g]&&(b[c]=b[g],b[g]=null);e&&!f.isDefaultPrevented()&&!h&&e(f)},washMouseEvent:function(a){var c=a.originalEvent||a;if(c.pageX===r)c.pageX=
-a.pageX,c.pageY=a.pageY;return c},animate:function(b,c,d){var e=a(b);if(!b.style)b.style={};if(c.d)b.toD=c.d,c.d=1;e.stop();c.opacity!==r&&b.attr&&(c.opacity+="px");e.animate(c,d)},stop:function(b){a(b).stop()}}})(X.jQuery);var J=X.HighchartsAdapter,Q=J||{};J&&J.init.call(J,Bb);var nb=Q.adapterRun,ac=Q.getScript,wa=Q.inArray,q=Q.each,Cb=Q.grep,bc=Q.offset,xa=Q.map,A=Q.addEvent,R=Q.removeEvent,N=Q.fireEvent,cc=Q.washMouseEvent,ob=Q.animate,eb=Q.stop,Q={enabled:!0,x:0,y:15,style:{color:"#606060",cursor:"default",
-fontSize:"11px"}};F={colors:"#7cb5ec,#434348,#90ed7d,#f7a35c,#8085e9,#f15c80,#e4d354,#8085e8,#8d4653,#91e8e1".split(","),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),decimalPoint:".",numericSymbols:"k,M,G,T,P,E".split(","),
-resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com/stock/2.0.1/modules/canvas-tools.js",VMLRadialGradientURL:"http://code.highcharts.com/stock/2.0.1/gfx/vml-radial-gradient.png"},chart:{borderColor:"#4572A7",borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}}},
-title:{text:"Chart title",align:"center",margin:15,style:{color:"#333333",fontSize:"18px"}},subtitle:{text:"",align:"center",style:{color:"#555555"}},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},lineWidth:2,marker:{lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{enabled:!0},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:y(Q,{align:"center",enabled:!1,formatter:function(){return this.y===null?"":Ia(this.y,
--1)},verticalAlign:"bottom",y:0}),cropThreshold:300,pointRange:0,states:{hover:{marker:{},halo:{size:10,opacity:0.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3}},labels:{style:{position:"absolute",color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#909090",borderRadius:0,navigation:{activeColor:"#274b6d",inactiveColor:"#CCC"},shadow:!1,itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold"},itemHoverStyle:{color:"#000"},
-itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"1em"},style:{position:"absolute",backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:!0,animation:ca,backgroundColor:"rgba(249, 249, 249, .85)",borderWidth:1,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",
-minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.y}</b><br/>',shadow:!0,snap:cb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",
-x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"9px"}}};var T=F.plotOptions,J=T.line;Mb();var dc=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,ec=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,fc=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,Fa=function(a){var b=[],c,d;(function(a){a&&a.stops?d=xa(a.stops,function(a){return Fa(a[1])}):(c=dc.exec(a))?b=[I(c[1]),I(c[2]),I(c[3]),parseFloat(c[4],
-10)]:(c=ec.exec(a))?b=[I(c[1],16),I(c[2],16),I(c[3],16),1]:(c=fc.exec(a))&&(b=[I(c[1]),I(c[2]),I(c[3]),1])})(a);return{get:function(c){var f;d?(f=y(a),f.stops=[].concat(f.stops),q(d,function(a,b){f.stops[b]=[f.stops[b][0],a.get(c)]})):f=b&&!isNaN(b[0])?c==="rgb"?"rgb("+b[0]+","+b[1]+","+b[2]+")":c==="a"?b[3]:"rgba("+b.join(",")+")":a;return f},brighten:function(a){if(d)q(d,function(b){b.brighten(a)});else if(la(a)&&a!==0){var c;for(c=0;c<3;c++)b[c]+=I(a*255),b[c]<0&&(b[c]=0),b[c]>255&&(b[c]=255)}return this},
-rgba:b,setOpacity:function(a){b[3]=a;return this}}};Z.prototype={init:function(a,b){this.element=b==="span"?$(b):B.createElementNS(Ea,b);this.renderer=a},opacity:1,animate:function(a,b,c){b=o(b,Ca,!0);eb(this);if(b){b=y(b,{});if(c)b.complete=c;ob(this,a,b)}else this.attr(a),c&&c()},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,k,j,l,m,n,p=[];a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];h=d.gradients;k=a.stops;m=c.radialReference;Pa(g)&&(a[f]=
-g={x1:g[0],y1:g[1],x2:g[2],y2:g[3],gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&m&&!t(g.gradientUnits)&&(g=y(g,{cx:m[0]-m[2]/2+g.cx*m[2],cy:m[1]-m[2]/2+g.cy*m[2],r:g.r*m[2],gradientUnits:"userSpaceOnUse"}));for(n in g)n!=="id"&&p.push(n,g[n]);for(n in k)p.push(k[n]);p=p.join(",");h[p]?a=h[p].attr("id"):(g.id=a="highcharts-"+Ab++,h[p]=i=d.createElement(f).attr(g).add(d.defs),i.stops=[],q(k,function(a){a[1].indexOf("rgba")===0?(e=Fa(a[1]),j=e.get("rgb"),l=e.get("a")):(j=a[1],l=1);a=d.createElement("stop").attr({offset:a[0],
-"stop-color":j,"stop-opacity":l}).add(i);i.stops.push(a)}));c.setAttribute(b,"url("+d.url+"#"+a+")")}},attr:function(a,b){var c,d,e=this.element,f,g=this,h;typeof a==="string"&&b!==r&&(c=a,a={},a[c]=b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(c in a){d=a[c];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(c)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(c==="x"||c==="y"))this.doTransform=!0;h||(this[c+"Setter"]||
-this._defaultSetter).call(this,d,c,e);this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(c)&&this.updateShadows(c,d)}if(this.doTransform)this.updateTransform(),this.doTransform=!1}return g},updateShadows:function(a,b){for(var c=this.shadows,d=c.length;d--;)c[d].setAttribute(a,a==="height"?w(b-(c[d].cutHeight||0),0):a==="d"?this.d:b)},addClass:function(a){var b=this.element,c=W(b,"class")||"";c.indexOf(a)===-1&&W(b,"class",c+" "+a);return this},symbolAttr:function(a){var b=this;
-q("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=o(a[c],b[c])});b.attr({d:b.renderer.symbols[b.symbolName](b.x,b.y,b.width,b.height,b)})},clip:function(a){return this.attr("clip-path",a?"url("+this.renderer.url+"#"+a.id+")":Y)},crisp:function(a){var b,c={},d,e=a.strokeWidth||this.strokeWidth||this.attr&&this.attr("stroke-width")||0;d=s(e)%2/2;a.x=S(a.x||this.x||0)+d;a.y=S(a.y||this.y||0)+d;a.width=S((a.width||this.width||0)-2*d);a.height=S((a.height||this.height||
-0)-2*d);a.strokeWidth=e;for(b in a)this[b]!==a[b]&&(this[b]=c[b]=a[b]);return c},css:function(a){var b=this.styles,c={},d=this.element,e,f,g="";e=!b;if(a&&a.color)a.fill=a.color;if(b)for(f in a)a[f]!==b[f]&&(c[f]=a[f],e=!0);if(e){e=this.textWidth=a&&a.width&&d.nodeName.toLowerCase()==="text"&&I(a.width);b&&(a=v(b,c));this.styles=a;e&&(ja||!ca&&this.renderer.forExport)&&delete a.width;if(Ha&&!ca)E(this.element,a);else{b=function(a,b){return"-"+b.toLowerCase()};for(f in a)g+=f.replace(/([A-Z])/g,b)+
-":"+a[f]+";";W(d,"style",g)}e&&this.added&&this.renderer.buildText(this)}return this},on:function(a,b){var c=this,d=c.element;ab&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=Date.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(Da.indexOf("Android")===-1||Date.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){this.element.radialReference=a;return this},translate:function(a,b){return this.attr({translateX:a,translateY:b})},
-invert:function(){this.inverted=!0;this.updateTransform();return this},updateTransform:function(){var a=this.translateX||0,b=this.translateY||0,c=this.scaleX,d=this.scaleY,e=this.inverted,f=this.rotation,g=this.element;e&&(a+=this.attr("width"),b+=this.attr("height"));a=["translate("+a+","+b+")"];e?a.push("rotate(90) scale(-1,1)"):f&&a.push("rotate("+f+" "+(g.getAttribute("x")||0)+" "+(g.getAttribute("y")||0)+")");(t(c)||t(d))&&a.push("scale("+o(c,1)+" "+o(d,1)+")");a.length&&g.setAttribute("transform",
-a.join(" "))},toFront:function(){var a=this.element;a.parentNode.appendChild(a);return this},align:function(a,b,c){var d,e,f,g,h={};e=this.renderer;f=e.alignedObjects;if(a){if(this.alignOptions=a,this.alignByTranslate=b,!c||Oa(c))this.alignTo=d=c||"renderer",pa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=o(c,e[d],e);d=a.align;e=a.verticalAlign;f=(c.x||0)+(a.x||0);g=(c.y||0)+(a.y||0);if(d==="right"||d==="center")f+=(c.width-(a.width||0))/{right:1,center:2}[d];
-h[b?"translateX":"x"]=s(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=s(g);this[this.placed?"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(){var a=this.bBox,b=this.renderer,c,d,e=this.rotation;c=this.element;var f=this.styles,g=e*Ma;d=this.textStr;var h;if(d===""||Zb.test(d))h="num."+d.toString().length+(f?"|"+f.fontSize+"|"+f.fontFamily:"");h&&(a=b.cache[h]);if(!a){if(c.namespaceURI===Ea||b.forExport){try{a=
-c.getBBox?v({},c.getBBox()):{width:c.offsetWidth,height:c.offsetHeight}}catch(i){}if(!a||a.width<0)a={width:0,height:0}}else a=this.htmlGetBBox();if(b.isSVG){c=a.width;d=a.height;if(Ha&&f&&f.fontSize==="11px"&&d.toPrecision(3)==="16.9")a.height=d=14;if(e)a.width=M(d*ia(g))+M(c*da(g)),a.height=M(d*da(g))+M(c*ia(g))}this.bBox=a;h&&(b.cache[h]=a)}return a},show:function(a){return a&&this.element.namespaceURI===Ea?(this.element.removeAttribute("visibility"),this):this.attr({visibility:a?"inherit":"visible"})},
-hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(a){var b=this;b.animate({opacity:0},{duration:a||150,complete:function(){b.hide()}})},add:function(a){var b=this.renderer,c=a||b,d=c.element||b.box,e=this.element,f=this.zIndex,g,h;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);if(f)c.handleZ=!0,f=I(f);if(c.handleZ){a=d.childNodes;for(g=0;g<a.length;g++)if(b=a[g],c=W(b,"zIndex"),b!==e&&(I(c)>f||!t(f)&&t(c))){d.insertBefore(e,
-b);h=!0;break}}h||d.appendChild(e);this.added=!0;if(this.onAdd)this.onAdd();return this},safeRemoveChild:function(a){var b=a.parentNode;b&&b.removeChild(a)},destroy:function(){var a=this,b=a.element||{},c=a.shadows,d=a.renderer.isSVG&&b.nodeName==="SPAN"&&a.parentGroup,e,f;b.onclick=b.onmouseout=b.onmouseover=b.onmousemove=b.point=null;eb(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f<a.stops.length;f++)a.stops[f]=a.stops[f].destroy();a.stops=null}a.safeRemoveChild(b);for(c&&
-q(c,function(b){a.safeRemoveChild(b)});d&&d.div.childNodes.length===0;)b=d.parentGroup,a.safeRemoveChild(d.div),delete d.div,d=b;a.alignTo&&pa(a.renderer.alignedObjects,a);for(e in a)delete a[e];return null},shadow:function(a,b,c){var d=[],e,f,g=this.element,h,i,k,j;if(a){i=o(a.width,3);k=(a.opacity||0.15)/i;j=this.parentInverted?"(-1,-1)":"("+o(a.offsetX,1)+", "+o(a.offsetY,1)+")";for(e=1;e<=i;e++){f=g.cloneNode(0);h=i*2+1-2*e;W(f,{isShadow:"true",stroke:a.color||"black","stroke-opacity":k*e,"stroke-width":h,
-transform:"translate"+j,fill:Y});if(c)W(f,"height",w(W(f,"height")-h,0)),f.cutHeight=h;b?b.element.appendChild(f):g.parentNode.insertBefore(f,g);d.push(f)}this.shadows=d}return this},xGetter:function(a){this.element.nodeName==="circle"&&(a={x:"cx",y:"cy"}[a]||a);return this._defaultGetter(a)},_defaultGetter:function(a){a=o(this[a],this.element?this.element.getAttribute(a):null,0);/^[0-9\.]+$/.test(a)&&(a=parseFloat(a));return a},dSetter:function(a,b,c){a&&a.join&&(a=a.join(" "));/(NaN| {2}|^$)/.test(a)&&
-(a="M 0 0");c.setAttribute(b,a);this[b]=a},dashstyleSetter:function(a){var b;if(a=a&&a.toLowerCase()){a=a.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(b=a.length;b--;)a[b]=I(a[b])*this.element.getAttribute("stroke-width");a=a.join(",");this.element.setAttribute("stroke-dasharray",a)}},alignSetter:function(a){this.element.setAttribute("text-anchor",
-{left:"start",center:"middle",right:"end"}[a])},opacitySetter:function(a,b,c){this[b]=a;c.setAttribute(b,a)},"stroke-widthSetter":function(a,b,c){a===0&&(a=1.0E-5);this.strokeWidth=a;c.setAttribute(b,a)},titleSetter:function(a){var b=this.element.getElementsByTagName("title")[0];b||(b=B.createElementNS(Ea,"title"),this.element.appendChild(b));b.textContent=a},textSetter:function(a){if(a!==this.textStr)delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this)},fillSetter:function(a,
-b,c){typeof a==="string"?c.setAttribute(b,a):a&&this.colorGradient(a,b,c)},zIndexSetter:function(a,b,c){c.setAttribute(b,a);this[b]=a},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Z.prototype.yGetter=Z.prototype.xGetter;Z.prototype.translateXSetter=Z.prototype.translateYSetter=Z.prototype.rotationSetter=Z.prototype.verticalAlignSetter=Z.prototype.scaleXSetter=Z.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Z.prototype.strokeSetter=Z.prototype.fillSetter;var ka=function(){this.init.apply(this,
-arguments)};ka.prototype={Element:Z,init:function(a,b,c,d,e){var f=location,g,d=this.createElement("svg").attr({version:"1.1"}).css(this.getStyle(d));g=d.element;a.appendChild(g);a.innerHTML.indexOf("xmlns")===-1&&W(g,"xmlns",Ea);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=($a||mb)&&B.getElementsByTagName("base").length?f.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highstock 2.0.1"));
-this.defs=this.createElement("defs").add();this.forExport=e;this.gradients={};this.cache={};this.setSize(b,c,!1);var h;if($a&&a.getBoundingClientRect)this.subPixelFix=b=function(){E(a,{left:0,top:0});h=a.getBoundingClientRect();E(a,{left:Va(h.left)-h.left+"px",top:Va(h.top)-h.top+"px"})},b(),A(X,"resize",b)},getStyle:function(a){return this.style=v({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},a)},isHidden:function(){return!this.boxWrapper.getBBox().width},
-destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();Ka(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&R(X,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element;b.init(this,a);return b},draw:function(){},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=o(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,k=W(b,"x"),j=a.styles,l=a.textWidth,
-m=j&&j.lineHeight,n=g.length,p=function(a){return m?I(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:j&&j.fontSize||c.style.fontSize||12).h};n--;)b.removeChild(g[n]);!f&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(e)):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,l&&!a.added&&this.box.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,
-"</span>").split(/<br.*?>/g):[e],e[e.length-1]===""&&e.pop(),q(e,function(e,f){var g,m=0,e=e.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");g=e.split("|||");q(g,function(e){if(e!==""||g.length===1){var n={},u=B.createElementNS(Ea,"tspan"),o;h.test(e)&&(o=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),W(u,"style",o));i.test(e)&&!d&&(W(u,"onclick",'location.href="'+e.match(i)[1]+'"'),E(u,{cursor:"pointer"}));e=(e.replace(/<(.|\n)*?>/g,"")||" ").replace(/&lt;/g,"<").replace(/&gt;/g,
-">");if(e!==" "){u.appendChild(B.createTextNode(e));if(m)n.dx=0;else if(f&&k!==null)n.x=k;W(u,n);!m&&f&&(!ca&&d&&E(u,{display:"block"}),W(u,"dy",p(u),mb&&u.offsetHeight));b.appendChild(u);m++;if(l)for(var e=e.replace(/([^\^])-/g,"$1- ").split(" "),n=e.length>1&&j.whiteSpace!=="nowrap",q,r,D=a._clipHeight,t=[],s=p(),w=1;n&&(e.length||t.length);)delete a.bBox,q=a.getBBox(),r=q.width,!ca&&c.forExport&&(r=c.measureSpanWidth(u.firstChild.data,a.styles)),q=r>l,!q||e.length===1?(e=t,t=[],e.length&&(w++,
-D&&w*s>D?(e=["..."],a.attr("title",a.textStr)):(u=B.createElementNS(Ea,"tspan"),W(u,{dy:s,x:k}),o&&W(u,"style",o),b.appendChild(u),r>l&&(l=r)))):(u.removeChild(u.firstChild),t.unshift(e.pop())),e.length&&u.appendChild(B.createTextNode(e.join(" ").replace(/- /g,"-")))}}})}))},button:function(a,b,c,d,e,f,g,h,i){var k=this.label(a,b,c,i,null,null,null,null,"button"),j=0,l,m,n,p,u,o,a={x1:0,y1:0,x2:0,y2:1},e=y({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},
-r:2,padding:5,style:{color:"black"}},e);n=e.style;delete e.style;f=y(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);p=f.style;delete f.style;g=y(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);u=g.style;delete g.style;h=y(e,{style:{color:"#CCC"}},h);o=h.style;delete h.style;A(k.element,Ha?"mouseover":"mouseenter",function(){j!==3&&k.attr(f).css(p)});A(k.element,Ha?"mouseout":"mouseleave",function(){j!==3&&(l=[e,f,g][j],m=[n,p,u][j],k.attr(l).css(m))});
-k.setState=function(a){(k.state=j=a)?a===2?k.attr(g).css(u):a===3&&k.attr(h).css(o):k.attr(e).css(n)};return k.on("click",function(){j!==3&&d.call(k)}).attr(e).css(v({cursor:"default"},n))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=s(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=s(a[2])+b%2/2);return a},path:function(a){var b={fill:Y};Pa(a)?b.d=a:fa(a)&&v(b,a);return this.createElement("path").attr(b)},circle:function(a,b,c){a=fa(a)?a:{x:a,y:b,r:c};b=this.createElement("circle");b.xSetter=function(a){this.element.setAttribute("cx",
-a)};b.ySetter=function(a){this.element.setAttribute("cy",a)};return b.attr(a)},arc:function(a,b,c,d,e,f){if(fa(a))b=a.y,c=a.r,d=a.innerR,e=a.start,f=a.end,a=a.x;a=this.symbol("arc",a||0,b||0,c||0,c||0,{innerR:d||0,start:e||0,end:f||0});a.r=c;return a},rect:function(a,b,c,d,e,f){var e=fa(a)?a.r:e,g=this.createElement("rect"),a=fa(a)?a:a===r?{}:{x:a,y:b,width:w(c,0),height:w(d,0)};if(f!==r)a.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a){W(this.element,{rx:a,ry:a})};return g.attr(a)},setSize:function(a,
-b,c){var d=this.alignedObjects,e=d.length;this.width=a;this.height=b;for(this.boxWrapper[o(c,!0)?"animate":"attr"]({width:a,height:b});e--;)d[e].align()},g:function(a){var b=this.createElement("g");return t(a)?b.attr({"class":"highcharts-"+a}):b},image:function(a,b,c,d,e){var f={preserveAspectRatio:Y};arguments.length>1&&v(f,{x:b,y:c,width:d,height:e});f=this.createElement("image").attr(f);f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",a):f.element.setAttribute("hc-svg-href",
-a);return f},symbol:function(a,b,c,d,e,f){var g,h=this.symbols[a],h=h&&h(s(b),s(c),d,e,f),i=/^url\((.*?)\)$/,k,j;if(h)g=this.path(h),v(g,{symbolName:a,x:b,y:c,width:d,height:e}),f&&v(g,f);else if(i.test(a))j=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(s((d-b[0])/2),s((e-b[1])/2)))},k=a.match(i)[1],a=Tb[k],g=this.image(k).attr({x:b,y:c}),g.isImg=!0,a?j(g,a):(g.attr({width:0,height:0}),$("img",{onload:function(){j(g,Tb[k]=[this.width,this.height])},src:k}));
-return g},symbols:{circle:function(a,b,c,d){var e=0.166*c;return["M",a+c/2,b,"C",a+c+e,b,a+c+e,b+d,a+c/2,b+d,"C",a-e,b+d,a-e,b,a+c/2,b,"Z"]},square:function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c,b+d,a,b+d,"Z"]},triangle:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d,a,b+d,"Z"]},"triangle-down":function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c/2,b+d,"Z"]},diamond:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d/2,a+c/2,b+d,a,b+d/2,"Z"]},arc:function(a,b,c,d,e){var f=e.start,c=e.r||c||d,g=e.end-0.001,
-d=e.innerR,h=e.open,i=da(f),k=ia(f),j=da(g),g=ia(g),e=e.end-f<ra?0:1;return["M",a+c*i,b+c*k,"A",c,c,0,e,1,a+c*j,b+c*g,h?"M":"L",a+d*j,b+d*g,"A",d,d,0,e,0,a+d*i,b+d*k,h?"":"Z"]},callout:function(a,b,c,d,e){var f=z(e&&e.r||0,c,d),g=f+6,h=e&&e.anchorX,i=e&&e.anchorY,e=s(e.strokeWidth||0)%2/2;a+=e;b+=e;e=["M",a+f,b,"L",a+c-f,b,"C",a+c,b,a+c,b,a+c,b+f,"L",a+c,b+d-f,"C",a+c,b+d,a+c,b+d,a+c-f,b+d,"L",a+f,b+d,"C",a,b+d,a,b+d,a,b+d-f,"L",a,b+f,"C",a,b,a,b,a+f,b];h&&h>c&&i>b+g&&i<b+d-g?e.splice(13,3,"L",a+
-c,i-6,a+c+6,i,a+c,i+6,a+c,b+d-f):h&&h<0&&i>b+g&&i<b+d-g?e.splice(33,3,"L",a,i+6,a-6,i,a,i-6,a,b+f):i&&i>d&&h>a+g&&h<a+c-g?e.splice(23,3,"L",h+6,b+d,h,b+d+6,h-6,b+d,a+f,b+d):i&&i<0&&h>a+g&&h<a+c-g&&e.splice(3,3,"L",h-6,b,h,b-6,h+6,b,c-f,b);return e}},clipRect:function(a,b,c,d){var e="highcharts-"+Ab++,f=this.createElement("clipPath").attr({id:e}).add(this.defs),a=this.rect(a,b,c,d,0).add(f);a.id=e;a.clipPath=f;return a},text:function(a,b,c,d){var e=ja||!ca&&this.forExport,f={};if(d&&!this.forExport)return this.html(a,
-b,c);f.x=Math.round(b||0);if(c)f.y=Math.round(c);if(a||a===0)f.text=a;a=this.createElement("text").attr(f);e&&a.css({position:"absolute"});if(!d)a.xSetter=function(a,b,c){var d=c.childNodes,e,f;for(f=1;f<d.length;f++)e=d[f],e.getAttribute("x")===c.getAttribute("x")&&e.setAttribute("x",a);c.setAttribute(b,a)};return a},fontMetrics:function(a){var a=a||this.style.fontSize,a=/px/.test(a)?I(a):/em/.test(a)?parseFloat(a)*12:12,a=a<24?a+4:s(a*1.2),b=s(a*0.8);return{h:a,b:b}},label:function(a,b,c,d,e,f,
-g,h,i){function k(){var a,b;a=p.element.style;o=(bb===void 0||Eb===void 0||n.styles.textAlign)&&p.textStr&&p.getBBox();n.width=(bb||o.width||0)+2*x+w;n.height=(Eb||o.height||0)+2*x;U=x+m.fontMetrics(a&&a.fontSize).b;if(z){if(!u)a=s(-G*x),b=h?-U:0,n.box=u=d?m.symbol(d,a,b,n.width,n.height,D):m.rect(a,b,n.width,n.height,0,D[$b]),u.attr("fill",Y).add(n);u.isImg||u.attr(v({width:s(n.width),height:s(n.height)},D));D=null}}function j(){var a=n.styles,a=a&&a.textAlign,b=w+x*(1-G),c;c=h?0:U;if(t(bb)&&o&&
-(a==="center"||a==="right"))b+={center:0.5,right:1}[a]*(bb-o.width);if(b!==p.x||c!==p.y)p.attr("x",b),c!==r&&p.attr("y",c);p.x=b;p.y=c}function l(a,b){u?u.attr(a,b):D[a]=b}var m=this,n=m.g(i),p=m.text("",0,0,g).attr({zIndex:1}),u,o,G=0,x=3,w=0,bb,Eb,Fb,Gb,Ub=0,D={},U,z;n.onAdd=function(){p.add(n);n.attr({text:a||"",x:b,y:c});u&&t(e)&&n.attr({anchorX:e,anchorY:f})};n.widthSetter=function(a){bb=a};n.heightSetter=function(a){Eb=a};n.paddingSetter=function(a){t(a)&&a!==x&&(x=a,j())};n.paddingLeftSetter=
-function(a){t(a)&&a!==w&&(w=a,j())};n.alignSetter=function(a){G={left:0,center:0.5,right:1}[a]};n.textSetter=function(a){a!==r&&p.textSetter(a);k();j()};n["stroke-widthSetter"]=function(a,b){a&&(z=!0);Ub=a%2/2;l(b,a)};n.strokeSetter=n.fillSetter=n.rSetter=function(a,b){b==="fill"&&a&&(z=!0);l(b,a)};n.anchorXSetter=function(a,b){e=a;l(b,a+Ub-Fb)};n.anchorYSetter=function(a,b){f=a;l(b,a-Gb)};n.xSetter=function(a){n.x=a;G&&(a-=G*((bb||o.width)+x));Fb=s(a);n.attr("translateX",Fb)};n.ySetter=function(a){Gb=
-n.y=s(a);n.attr("translateY",Gb)};var A=n.css;return v(n,{css:function(a){if(a){var b={},a=y(a);q("fontSize,fontWeight,fontFamily,color,lineHeight,width,textDecoration,textShadow".split(","),function(c){a[c]!==r&&(b[c]=a[c],delete a[c])});p.css(b)}return A.call(n,a)},getBBox:function(){return{width:o.width+2*x,height:o.height+2*x,x:o.x-x,y:o.y-x}},shadow:function(a){u&&u.shadow(a);return n},destroy:function(){R(n.element,"mouseenter");R(n.element,"mouseleave");p&&(p=p.destroy());u&&(u=u.destroy());
-Z.prototype.destroy.call(n);n=m=k=j=l=null}})}};Wa=ka;v(Z.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&b.tagName==="SPAN"&&a.width)delete a.width,this.textWidth=b,this.updateTransform();this.styles=v(this.styles,a);E(this.element,a);return this},htmlGetBBox:function(){var a=this.element,b=this.bBox;if(!b){if(a.nodeName==="text")a.style.position="absolute";b=this.bBox={x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}}return b},htmlUpdateTransform:function(){if(this.added){var a=
-this.renderer,b=this.element,c=this.translateX||0,d=this.translateY||0,e=this.x||0,f=this.y||0,g=this.textAlign||"left",h={left:0,center:0.5,right:1}[g],i=this.shadows;E(b,{marginLeft:c,marginTop:d});i&&q(i,function(a){E(a,{marginLeft:c+1,marginTop:d+1})});this.inverted&&q(b.childNodes,function(c){a.invertChild(c,b)});if(b.tagName==="SPAN"){var k=this.rotation,j,l=I(this.textWidth),m=[k,g,b.innerHTML,this.textWidth].join(",");if(m!==this.cTT){j=a.fontMetrics(b.style.fontSize).b;t(k)&&this.setSpanRotation(k,
-h,j);i=o(this.elemWidth,b.offsetWidth);if(i>l&&/[ \-]/.test(b.textContent||b.innerText))E(b,{width:l+"px",display:"block",whiteSpace:"normal"}),i=l;this.getSpanCorrection(i,j,h,k,g)}E(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(mb)j=b.offsetHeight;this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=Ha?"-ms-transform":mb?"-webkit-transform":$a?"MozTransform":Sb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+($a?"Origin":"-origin")]=d.transformOrigin=
-b*100+"% "+c+"px";E(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});v(ka.prototype,{html:function(a,b,c){var d=this.createElement("span"),e=d.element,f=d.renderer;d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a};d.xSetter=d.ySetter=d.alignSetter=d.rotationSetter=function(a,b){b==="align"&&(b="textAlign");d[b]=a;d.htmlUpdateTransform()};d.attr({text:a,x:s(b),y:s(c)}).css({position:"absolute",whiteSpace:"nowrap",fontFamily:this.style.fontFamily,
-fontSize:this.style.fontSize});d.css=d.htmlCss;if(f.isSVG)d.add=function(a){var b,c=f.box.parentNode,k=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)k.push(a),a=a.parentGroup;q(k.reverse(),function(a){var d;b=a.div=a.div||$(Ta,{className:W(a.element,"class")},{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;v(a,{translateXSetter:function(b,c){d.left=b+"px";a[c]=b;a.doTransform=!0},translateYSetter:function(b,c){d.top=b+"px";a[c]=b;a.doTransform=!0},visibilitySetter:function(a,
-b){d[b]=a}})})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var fb,ea;if(!ca&&!ja)P.VMLElement=ea={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ta;(b==="shape"||e)&&d.push("left:0;top:0;width:1px;height:1px;");d.push("visibility: ",e?"hidden":"visible");c.push(' style="',d.join(""),'"/>');if(b)c=e||b==="span"||b==="img"?c.join(""):a.prepVML(c),this.element=$(c);this.renderer=a},add:function(a){var b=
-this.renderer,c=this.element,d=b.box,d=a?a.element||a:d;a&&a.inverted&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Z.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=da(a*Ma),c=ia(a*Ma);E(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=",b,", sizingMethod='auto expand')"].join(""):Y})},
-getSpanCorrection:function(a,b,c,d,e){var f=d?da(d*Ma):1,g=d?ia(d*Ma):0,h=o(this.elemHeight,this.element.offsetHeight),i;this.xCorr=f<0&&-a;this.yCorr=g<0&&-h;i=f*g<0;this.xCorr+=g*b*(i?1-c:c);this.yCorr-=f*b*(d?i?c:1-c:1);e&&e!=="left"&&(this.xCorr-=a*c*(f<0?-1:1),d&&(this.yCorr-=h*c*(g<0?-1:1)),E(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(la(a[b]))c[b]=s(a[b]*10)-5;else if(a[b]==="Z")c[b]="x";else if(c[b]=a[b],a.isArc&&(a[b]==="wa"||a[b]==="at"))c[b+5]===
-c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1);return c.join(" ")||"x"},clip:function(a){var b=this,c;a?(c=a.members,pa(c,b),c.push(b),b.destroyClip=function(){pa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:lb?"inherit":"rect(auto)"});return b.css(a)},css:Z.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Sa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Z.prototype.destroy.apply(this)},on:function(a,b){this.element["on"+
-a]=function(){var a=X.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,b){var c,a=a.split(/[ ,]/);c=a.length;if(c===9||c===11)a[c-4]=a[c-2]=I(a[c-2])-10*b;return a.join(" ")},shadow:function(a,b,c){var d=[],e,f=this.element,g=this.renderer,h,i=f.style,k,j=f.path,l,m,n,p;j&&typeof j.value!=="string"&&(j="x");m=j;if(a){n=o(a.width,3);p=(a.opacity||0.15)/n;for(e=1;e<=3;e++){l=n*2+1-2*e;c&&(m=this.cutOffPath(j.value,l+0.5));k=['<shape isShadow="true" strokeweight="',l,'" filled="false" path="',
-m,'" coordsize="10 10" style="',f.style.cssText,'" />'];h=$(g.prepVML(k),null,{left:I(i.left)+o(a.offsetX,1),top:I(i.top)+o(a.offsetY,1)});if(c)h.cutOff=l+1;k=['<stroke color="',a.color||"black",'" opacity="',p*e,'"/>'];$(g.prepVML(k),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:na,setAttr:function(a,b){lb?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){this.element.className=a},dashstyleSetter:function(a,
-b,c){(c.getElementsByTagName("stroke")[0]||$(this.renderer.prepVML(["<stroke/>"]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join(" ");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;if(d==="SPAN")c.style.color=a;else if(d!=="IMG")c.filled=a!==Y,this.setAttr("fillcolor",this.renderer.color(a,c,b,this))},opacitySetter:na,rotationSetter:function(a,
-b,c){c=c.style;this[b]=c[b]=a;c.left=-s(ia(a*Ma)+1)+"px";c.top=s(da(a*Ma))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;la(a)&&(a+="px");this.setAttr("strokeweight",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){a==="inherit"&&(a="visible");this.shadows&&q(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,lb||(c.style[b]=
-a?"visible":"hidden"),b="top");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;b==="x"?b="left":b==="y"&&(b="top");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},ea=ga(Z,ea),ea.prototype.ySetter=ea.prototype.widthSetter=ea.prototype.heightSetter=ea.prototype.xSetter,ea={Element:ea,isIE8:Da.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ta).css(v(this.getStyle(d),{position:"relative"}));
-e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.cache={};this.setSize(b,c,!1);if(!B.namespaces.hcv){B.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{B.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(f){B.styleSheets[0].cssText+="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}}},isHidden:function(){return!this.box.offsetWidth},
-clipRect:function(a,b,c,d){var e=this.createElement(),f=fa(a);return v(e,{members:[],left:(f?a.x:a)+1,top:(f?a.y:b)+1,width:(f?a.width:c)-1,height:(f?a.height:d)-1,getCSS:function(a){var b=a.element,c=b.nodeName,a=a.inverted,d=this.top-(c==="shape"?b.offsetTop:0),e=this.left,b=e+this.width,f=d+this.height,d={clip:"rect("+s(a?e:d)+"px,"+s(a?f:b)+"px,"+s(a?b:f)+"px,"+s(a?d:e)+"px)"};!a&&lb&&c==="DIV"&&v(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){q(e.members,function(a){a.element&&
-a.css(e.getCSS(a))})}})},color:function(a,b,c,d){var e=this,f,g=/^rgba/,h,i,k=Y;a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var j,l,m=a.linearGradient||a.radialGradient,n,p,u,o,G,x="",a=a.stops,r,t=[],s=function(){h=['<fill colors="'+t.join(",")+'" opacity="',u,'" o:opacity2="',p,'" type="',i,'" ',x,'focus="100%" method="any" />'];$(e.prepVML(h),null,null,b)};n=a[0];r=a[a.length-1];n[0]>0&&a.unshift([0,n[1]]);r[0]<1&&a.push([1,r[1]]);q(a,function(a,b){g.test(a[1])?(f=
-Fa(a[1]),j=f.get("rgb"),l=f.get("a")):(j=a[1],l=1);t.push(a[0]*100+"% "+j);b?(u=l,o=j):(p=l,G=j)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,n=m.x2||m[2]||0,m=m.y2||m[3]||0,x='angle="'+(90-V.atan((m-a)/(n-c))*180/ra)+'"',s();else{var k=m.r,w=k*2,v=k*2,y=m.cx,D=m.cy,U=b.radialReference,z,k=function(){U&&(z=d.getBBox(),y+=(U[0]-z.x)/z.width-0.5,D+=(U[1]-z.y)/z.height-0.5,w*=U[2]/z.width,v*=U[2]/z.height);x='src="'+F.global.VMLRadialGradientURL+'" size="'+w+","+v+'" origin="0.5,0.5" position="'+
-y+","+D+'" color2="'+G+'" ';s()};d.added?k():d.onAdd=k;k=o}else k=j}else if(g.test(a)&&b.tagName!=="IMG")f=Fa(a),h=["<",c,' opacity="',f.get("a"),'"/>'],$(this.prepVML(h),null,null,b),k=f.get("rgb");else{k=b.getElementsByTagName(c);if(k.length)k[0].opacity=1,k[0].type="solid";k=a}return k},prepVML:function(a){var b=this.isIE8,a=a.join("");b?(a=a.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),a=a.indexOf('style="')===-1?a.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):
-a.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):a=a.replace("<","<hcv:");return a},text:ka.prototype.html,path:function(a){var b={coordsize:"10 10"};Pa(a)?b.d=a:fa(a)&&v(b,a);return this.createElement("shape").attr(b)},circle:function(a,b,c){var d=this.symbol("circle");if(fa(a))c=a.r,b=a.y,a=a.x;d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:"highcharts-"+a,"class":"highcharts-"+a});return this.createElement(Ta).attr(b)},image:function(a,
-b,c,d,e){var f=this.createElement("img").attr({src:a});arguments.length>1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):ka.prototype.createElement.call(this,a)},invertChild:function(a,b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;E(a,{flip:"x",left:I(d.width)-(e?I(e.top):1),top:I(d.height)-(e?I(e.left):1),rotation:-90});q(a.childNodes,function(b){c.invertChild(b,a)})},symbols:{arc:function(a,b,c,d,e){var f=e.start,g=e.end,h=e.r||c||
-d,c=e.innerR,d=da(f),i=ia(f),k=da(g),j=ia(g);if(g-f===0)return["x"];f=["wa",a-h,b-h,a+h,b+h,a+h*d,b+h*i,a+h*k,b+h*j];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*k,b+c*j,a+c*d,b+c*i,"x","e");f.isArc=!0;return f},circle:function(a,b,c,d,e){e&&(c=d=2*e.r);e&&e.isCircle&&(a-=c/2,b-=d/2);return["wa",a,b,a+c,b+d,a+c,b+d/2,a+c,b+d/2,"e"]},rect:function(a,b,c,d,e){return ka.prototype.symbols[!t(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},P.VMLRenderer=fb=function(){this.init.apply(this,
-arguments)},fb.prototype=y(ka.prototype,ea),Wa=fb;ka.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);E(c,b);this.box.appendChild(c);d=c.offsetWidth;Sa(c);return d};var Vb;if(ja)P.CanVGRenderer=ea=function(){Ea="http://www.w3.org/1999/xhtml"},ea.prototype.symbols={},Vb=function(){function a(){var a=b.length,d;for(d=0;d<a;d++)b[d]();b=[]}var b=[];return{push:function(c,d){b.length===0&&ac(d,a);b.push(c)}}}(),Wa=ea;Za.prototype={addLabel:function(){var a=
-this.axis,b=a.options,c=a.chart,d=a.horiz,e=a.categories,f=a.names,g=this.pos,h=b.labels,i=a.tickPositions,d=d&&e&&!h.step&&!h.staggerLines&&!h.rotation&&c.plotWidth/i.length||!d&&(c.margin[3]||c.chartWidth*0.33),k=g===i[0],j=g===i[i.length-1],l,f=e?o(e[g],f[g],g):g,e=this.label,m=i.info;a.isDatetimeAxis&&m&&(l=b.dateTimeLabelFormats[m.higherRanks[g]||m.unitName]);this.isFirst=k;this.isLast=j;b=a.labelFormatter.call({axis:a,chart:c,isFirst:k,isLast:j,dateTimeLabelFormat:l,value:a.isLog?ha(oa(f)):
-f});g=d&&{width:w(1,s(d-2*(h.padding||10)))+"px"};g=v(g,h.style);if(t(e))e&&e.attr({text:b}).css(g);else{l={align:a.labelAlign};if(la(h.rotation))l.rotation=h.rotation;if(d&&h.ellipsis)l._clipHeight=a.len/i.length;this.label=t(b)&&h.enabled?c.renderer.text(b,0,0,h.useHTML).attr(l).css(g).add(a.labelGroup):null}},getLabelSize:function(){var a=this.label,b=this.axis;return a?a.getBBox()[b.horiz?"height":"width"]:0},getLabelSides:function(){var a=this.label.getBBox(),b=this.axis,c=b.horiz,d=b.options.labels,
-a=c?a.width:a.height,b=c?d.x-a*{left:0,center:0.5,right:1}[b.labelAlign]:0;return[b,c?a+b:a]},handleOverflow:function(a,b){var c=!0,d=this.axis,e=this.isFirst,f=this.isLast,g=d.horiz?b.x:b.y,h=d.reversed,i=d.tickPositions,k=this.getLabelSides(),j=k[0],k=k[1],l,m,n,p=this.label.line||0;l=d.labelEdge;m=d.justifyLabels&&(e||f);l[p]===r||g+j>l[p]?l[p]=g+k:m||(c=!1);if(m){l=(m=d.justifyToPlot)?d.pos:0;m=m?l+d.len:d.chart.chartWidth;do a+=e?1:-1,n=d.ticks[i[a]];while(i[a]&&(!n||n.label.line!==p));d=n&&
-n.label.xy&&n.label.xy.x+n.getLabelSides()[e?0:1];e&&!h||f&&h?g+j<l&&(g=l-j,n&&g+k>d&&(c=!1)):g+k>m&&(g=m-k,n&&g+j<d&&(c=!1));b.x=g}return c},getPosition:function(a,b,c,d){var e=this.axis,f=e.chart,g=d&&f.oldChartHeight||f.chartHeight;return{x:a?e.translate(b+c,null,null,d)+e.transB:e.left+e.offset+(e.opposite?(d&&f.oldChartWidth||f.chartWidth)-e.right-e.left:0),y:a?g-e.bottom+e.offset-(e.opposite?e.height:0):g-e.translate(b+c,null,null,d)-e.transB}},getLabelPosition:function(a,b,c,d,e,f,g,h){var i=
-this.axis,k=i.transA,j=i.reversed,l=i.staggerLines,m=i.chart.renderer.fontMetrics(e.style.fontSize).b,n=e.rotation,a=a+e.x-(f&&d?f*k*(j?-1:1):0),b=b+e.y-(f&&!d?f*k*(j?1:-1):0);n&&i.side===2&&(b-=m-m*da(n*Ma));!t(e.y)&&!n&&(b+=m-c.getBBox().height/2);if(l)c.line=g/(h||1)%l,b+=c.line*(i.labelOffset/l);return{x:a,y:b}},getMarkPath:function(a,b,c,d,e,f){return f.crispLine(["M",a,b,"L",a+(e?0:-c),b+(e?c:0)],d)},render:function(a,b,c){var d=this.axis,e=d.options,f=d.chart.renderer,g=d.horiz,h=this.type,
-i=this.label,k=this.pos,j=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",n=h?h+"Tick":"tick",p=e[m+"LineWidth"],u=e[m+"LineColor"],q=e[m+"LineDashStyle"],G=e[n+"Length"],m=e[n+"Width"]||0,x=e[n+"Color"],t=e[n+"Position"],n=this.mark,s=j.step,w=!0,v=d.tickmarkOffset,y=this.getPosition(g,k,v,b),z=y.x,y=y.y,D=g&&z===d.pos+d.len||!g&&y===d.pos?-1:1;this.isActive=!0;if(p){k=d.getPlotLinePath(k+v,p*D,b,!0);if(l===r){l={stroke:u,"stroke-width":p};if(q)l.dashstyle=q;if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=
-l=p?f.path(k).attr(l).add(d.gridGroup):null}if(!b&&l&&k)l[this.isNew?"attr":"animate"]({d:k,opacity:c})}if(m&&G)t==="inside"&&(G=-G),d.opposite&&(G=-G),h=this.getMarkPath(z,y,G,m*D,g,f),n?n.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:x,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(z))i.xy=y=this.getLabelPosition(z,y,i,g,j,v,a,s),this.isFirst&&!this.isLast&&!o(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!o(e.showLastLabel,1)?w=!1:!d.isRadial&&!j.step&&!j.rotation&&!b&&
-c!==0&&(w=this.handleOverflow(a,y)),s&&a%s&&(w=!1),w&&!isNaN(y.y)?(y.opacity=c,i[this.isNew?"attr":"animate"](y),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Ka(this,this.axis)}};P.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};P.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=(b.pointRange||0)/2,e=a.options,f=e.label,g=a.label,h=e.width,i=e.to,k=e.from,j=t(k)&&t(i),l=e.value,m=e.dashStyle,n=a.svgElem,p=[],u,q=e.color,G=e.zIndex,x=e.events,
-r={},s=b.chart.renderer;b.isLog&&(k=Ga(k),i=Ga(i),l=Ga(l));if(h){if(p=b.getPlotLinePath(l,h),r={stroke:q,"stroke-width":h},m)r.dashstyle=m}else if(j){k=w(k,b.min-d);i=z(i,b.max+d);p=b.getPlotBandPath(k,i,e);if(q)r.fill=q;if(e.borderWidth)r.stroke=e.borderColor,r["stroke-width"]=e.borderWidth}else return;if(t(G))r.zIndex=G;if(n)if(p)n.animate({d:p},null,n.onGetPath);else{if(n.hide(),n.onGetPath=function(){n.show()},g)a.label=g=g.destroy()}else if(p&&p.length&&(a.svgElem=n=s.path(p).attr(r).add(),x))for(u in d=
-function(b){n.on(b,function(c){x[b].apply(a,[c])})},x)d(u);if(f&&t(f.text)&&p&&p.length&&b.width>0&&b.height>0){f=y({align:c&&j&&"center",x:c?!j&&4:10,verticalAlign:!c&&j&&"middle",y:c?j?16:10:j?6:-4,rotation:c&&!j&&90},f);if(!g){r={align:f.textAlign||f.align,rotation:f.rotation};if(t(G))r.zIndex=G;a.label=g=s.text(f.text,0,0,f.useHTML).attr(r).css(f.style).add()}b=[p[1],p[4],o(p[6],p[1])];p=[p[2],p[5],o(p[7],p[2])];c=Ra(b);j=Ra(p);g.align(f,!1,{x:c,y:j,width:Ba(b)-c,height:Ba(p)-j});g.show()}else g&&
-g.hide();return a},destroy:function(){pa(this.axis.plotLinesAndBands,this);delete this.axis;Ka(this)}};L.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#C0C0C0",labels:Q,lineColor:"#C0D0E0",lineWidth:1,minPadding:0.01,maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",
-startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#707070"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:!0,tickWidth:0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return Ia(this.total,-1)},style:Q.style}},
-defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{x:0,y:20},title:{rotation:0}},defaultTopAxisOptions:{labels:{x:0,y:-15},title:{rotation:0}},init:function(a,b){var c=b.isX;this.horiz=a.inverted?!c:c;this.coll=(this.isXAxis=c)?"xAxis":"yAxis";this.opposite=b.opposite;this.side=b.side||(this.horiz?this.opposite?0:2:this.opposite?1:3);this.setOptions(b);var d=this.options,e=d.type;
-this.labelFormatter=d.labels.formatter||this.defaultLabelFormatter;this.userOptions=b;this.minPixelPadding=0;this.chart=a;this.reversed=d.reversed;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names=[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=t(d.linkedTo);this.tickmarkOffset=this.categories&&d.tickmarkPlacement==="between"?0.5:0;this.ticks={};this.labelEdge=[];this.minorTicks={};this.plotLinesAndBands=[];this.alternateBands=
-{};this.len=0;this.minRange=this.userMinRange=d.minRange||d.maxZoom;this.range=d.range;this.offset=d.offset||0;this.stacks={};this.oldStacks={};this.min=this.max=null;this.crosshair=o(d.crosshair,ma(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;wa(this,a.axes)===-1&&(c&&!this.isColorAxis?a.axes.splice(a.xAxis.length,0,this):a.axes.push(this),a[this.coll].push(this));this.series=this.series||[];if(a.inverted&&c&&this.reversed===r)this.reversed=!0;this.removePlotLine=this.removePlotBand=
-this.removePlotBandOrLine;for(f in d)A(this,f,d[f]);if(this.isLog)this.val2lin=Ga,this.lin2val=oa},setOptions:function(a){this.options=y(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],y(F[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=F.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,
-a=a.isLog?b:a.tickInterval;if(h)g=Ja(h,this);else if(c)g=b;else if(d)g=ua(d,b);else if(f&&a>=1E3)for(;f--&&g===r;)c=Math.pow(1E3,f+1),a>=c&&e[f]!==null&&(g=Ia(b/c,-1)+e[f]);g===r&&(g=M(b)>=1E4?Ia(b,0):Ia(b,-1,r,""));return g},getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=null;a.buildStacks&&a.buildStacks();q(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d;d=c.options.threshold;var e;a.hasVisibleSeries=!0;a.isLog&&d<=0&&(d=
-null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=z(o(a.dataMin,d[0]),Ra(d)),a.dataMax=w(o(a.dataMax,d[0]),Ba(d))}else{c.getExtremes();e=c.dataMax;c=c.dataMin;if(t(c)&&t(e))a.dataMin=z(o(a.dataMin,c),c),a.dataMax=w(o(a.dataMax,e),e);if(t(d))if(a.dataMin>=d)a.dataMin=d,a.ignoreMinPadding=!0;else if(a.dataMax<d)a.dataMax=d,a.ignoreMaxPadding=!0}}})},translate:function(a,b,c,d,e,f){var g=1,h=0,i=d?this.oldTransA:this.transA,d=d?this.oldMin:this.min,k=this.minPixelPadding,e=(this.options.ordinal||this.isLog&&
-e)&&this.lin2val;if(!i)i=this.transA;if(c)g*=-1,h=this.len;this.reversed&&(g*=-1,h-=g*(this.sector||this.len));b?(a=a*g+h,a-=k,a=a/i+d,e&&(a=this.lin2val(a))):(e&&(a=this.val2lin(a)),f==="between"&&(f=0.5),a=g*(a-d)*i+h+g*k+(la(f)?i*f*this.pointRange:0));return a},toPixels:function(a,b){return this.translate(a,!1,!this.horiz,null,!0)+(b?0:this.pos)},toValue:function(a,b){return this.translate(a-(b?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,b,c,d,e){var f=this.chart,g=this.left,
-h=this.top,i,k,j=c&&f.oldChartHeight||f.chartHeight,l=c&&f.oldChartWidth||f.chartWidth,m;i=this.transB;e=o(e,this.translate(a,null,null,c));a=c=s(e+i);i=k=s(j-e-i);if(isNaN(e))m=!0;else if(this.horiz){if(i=h,k=j-this.bottom,a<g||a>g+this.width)m=!0}else if(a=g,c=l-this.right,i<h||i>h+this.height)m=!0;return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,k],b||1)},getLinearTickPositions:function(a,b,c){var d,e=ha(S(b/a)*a),f=ha(Va(c/a)*a),g=[];if(b===c&&la(b))return[b];for(b=e;b<=f;){g.push(b);b=ha(b+
-a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e;if(this.isLog){e=b.length;for(a=1;a<e;a++)d=d.concat(this.getLogTickPositions(c,b[a-1],b[a],!0))}else if(this.isDatetimeAxis&&a.minorTickInterval==="auto")d=d.concat(this.getTimeTicks(this.normalizeTimeTickInterval(c),this.min,this.max,a.startOfWeek)),d[0]<this.min&&d.shift();else for(b=this.min+(b[0]-this.min)%c;b<=this.max;b+=c)d.push(b);return d},adjustForMinRange:function(){var a=
-this.options,b=this.min,c=this.max,d,e=this.dataMax-this.dataMin>=this.minRange,f,g,h,i,k;if(this.isXAxis&&this.minRange===r&&!this.isLog)t(a.min)||t(a.max)?this.minRange=null:(q(this.series,function(a){i=a.xData;for(g=k=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===r||h<f)f=h}),this.minRange=z(f*5,this.dataMax-this.dataMin));if(c-b<this.minRange){var j=this.minRange;d=(j-c+b)/2;d=[b-d,o(a.min,b-d)];if(e)d[2]=this.dataMin;b=Ba(d);c=[b+j,o(a.max,b+j)];if(e)c[2]=this.dataMax;c=Ra(c);c-b<j&&
-(d[0]=c-j,d[1]=o(a.min,c-j),b=Ba(d))}this.min=b;this.max=c},setAxisTranslation:function(a){var b=this,c=b.max-b.min,d=b.axisPointRange||0,e,f=0,g=0,h=b.linkedParent,i=!!b.categories,k=b.transA;if(b.isXAxis||i||d)h?(f=h.minPointOffset,g=h.pointRangePadding):q(b.series,function(a){var h=i?1:b.isXAxis?a.pointRange:b.axisPointRange||0,k=a.options.pointPlacement,n=a.closestPointRange;h>c&&(h=0);d=w(d,h);f=w(f,Oa(k)?0:h/2);g=w(g,k==="on"?0:h);!a.noSharedTooltip&&t(n)&&(e=t(e)?z(e,n):n)}),h=b.ordinalSlope&&
-e?b.ordinalSlope/e:1,b.minPointOffset=f*=h,b.pointRangePadding=g*=h,b.pointRange=z(d,c),b.closestPointRange=e;if(a)b.oldTransA=k;b.translationSlope=b.transA=k=b.len/(c+g||1);b.transB=b.horiz?b.left:b.bottom;b.minPixelPadding=k*f},setTickPositions:function(a){var b=this,c=b.chart,d=b.options,e=b.isLog,f=b.isDatetimeAxis,g=b.isXAxis,h=b.isLinked,i=b.options.tickPositioner,k=d.maxPadding,j=d.minPadding,l=d.tickInterval,m=d.minTickInterval,n=d.tickPixelInterval,p,u=b.categories;h?(b.linkedParent=c[b.coll][d.linkedTo],
-c=b.linkedParent.getExtremes(),b.min=o(c.min,c.dataMin),b.max=o(c.max,c.dataMax),d.type!==b.linkedParent.options.type&&qa(11,1)):(b.min=o(b.userMin,d.min,b.dataMin),b.max=o(b.userMax,d.max,b.dataMax));if(e)!a&&z(b.min,o(b.dataMin,b.min))<=0&&qa(10,1),b.min=ha(Ga(b.min)),b.max=ha(Ga(b.max));if(b.range&&t(b.max))b.userMin=b.min=w(b.min,b.max-b.range),b.userMax=b.max,b.range=null;b.beforePadding&&b.beforePadding();b.adjustForMinRange();if(!u&&!b.axisPointRange&&!b.usePercentage&&!h&&t(b.min)&&t(b.max)&&
-(c=b.max-b.min)){if(!t(d.min)&&!t(b.userMin)&&j&&(b.dataMin<0||!b.ignoreMinPadding))b.min-=c*j;if(!t(d.max)&&!t(b.userMax)&&k&&(b.dataMax>0||!b.ignoreMaxPadding))b.max+=c*k}if(la(d.floor))b.min=w(b.min,d.floor);if(la(d.ceiling))b.max=z(b.max,d.ceiling);b.min===b.max||b.min===void 0||b.max===void 0?b.tickInterval=1:h&&!l&&n===b.linkedParent.options.tickPixelInterval?b.tickInterval=b.linkedParent.tickInterval:(b.tickInterval=o(l,u?1:(b.max-b.min)*n/w(b.len,n)),!t(l)&&b.len<n&&!this.isRadial&&!this.isLog&&
-!u&&d.startOnTick&&d.endOnTick&&(p=!0,b.tickInterval/=4));g&&!a&&q(b.series,function(a){a.processData(b.min!==b.oldMin||b.max!==b.oldMax)});b.setAxisTranslation(!0);b.beforeSetTickPositions&&b.beforeSetTickPositions();if(b.postProcessTickInterval)b.tickInterval=b.postProcessTickInterval(b.tickInterval);if(b.pointRange)b.tickInterval=w(b.pointRange,b.tickInterval);if(!l&&b.tickInterval<m)b.tickInterval=m;if(!f&&!e&&!l)b.tickInterval=sb(b.tickInterval,null,rb(b.tickInterval),d);b.minorTickInterval=
-d.minorTickInterval==="auto"&&b.tickInterval?b.tickInterval/5:d.minorTickInterval;b.tickPositions=a=d.tickPositions?[].concat(d.tickPositions):i&&i.apply(b,[b.min,b.max]);if(!a)!b.ordinalPositions&&(b.max-b.min)/b.tickInterval>w(2*b.len,200)&&qa(19,!0),a=f?b.getTimeTicks(b.normalizeTimeTickInterval(b.tickInterval,d.units),b.min,b.max,d.startOfWeek,b.ordinalPositions,b.closestPointRange,!0):e?b.getLogTickPositions(b.tickInterval,b.min,b.max):b.getLinearTickPositions(b.tickInterval,b.min,b.max),p&&
-a.splice(1,a.length-2),b.tickPositions=a;if(!h)e=a[0],f=a[a.length-1],h=b.minPointOffset||0,d.startOnTick?b.min=e:b.min-h>e&&a.shift(),d.endOnTick?b.max=f:b.max+h<f&&a.pop(),a.length===1&&(d=M(b.max)>1E13?1:0.001,b.min-=d,b.max+=d)},setMaxTicks:function(){var a=this.chart,b=a.maxTicks||{},c=this.tickPositions,d=this._maxTicksKey=[this.coll,this.pos,this.len].join("-");if(!this.isLinked&&!this.isDatetimeAxis&&c&&c.length>(b[d]||0)&&this.options.alignTicks!==!1)b[d]=c.length;a.maxTicks=b},adjustTickAmount:function(){var a=
-this._maxTicksKey,b=this.tickPositions,c=this.chart.maxTicks;if(c&&c[a]&&!this.isDatetimeAxis&&!this.categories&&!this.isLinked&&this.options.alignTicks!==!1&&this.min!==r){var d=this.tickAmount,e=b.length;this.tickAmount=a=c[a];if(e<a){for(;b.length<a;)b.push(ha(b[b.length-1]+this.tickInterval));this.transA*=(e-1)/(a-1);this.max=b[b.length-1]}if(t(d)&&a!==d)this.isDirty=!0}},setScale:function(){var a=this.stacks,b,c,d,e;this.oldMin=this.min;this.oldMax=this.max;this.oldAxisLength=this.len;this.setAxisSize();
-e=this.len!==this.oldAxisLength;q(this.series,function(a){if(a.isDirtyData||a.isDirty||a.xAxis.isDirty)d=!0});if(e||d||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax){if(!this.isXAxis)for(b in a)for(c in a[b])a[b][c].total=null,a[b][c].cum=0;this.forceRedraw=!1;this.getSeriesExtremes();this.setTickPositions();this.oldUserMin=this.userMin;this.oldUserMax=this.userMax;if(!this.isDirty)this.isDirty=e||this.min!==this.oldMin||this.max!==this.oldMax}else if(!this.isXAxis){if(this.oldStacks)a=
-this.stacks=this.oldStacks;for(b in a)for(c in a[b])a[b][c].cum=a[b][c].total}this.setMaxTicks()},setExtremes:function(a,b,c,d,e){var f=this,g=f.chart,c=o(c,!0),e=v(e,{min:a,max:b});N(f,"setExtremes",e,function(){f.userMin=a;f.userMax=b;f.eventArgs=e;f.isDirtyExtremes=!0;c&&g.redraw(d)})},zoom:function(a,b){var c=this.dataMin,d=this.dataMax,e=this.options;this.allowZoomOutside||(t(c)&&a<=z(c,o(e.min,c))&&(a=r),t(d)&&b>=w(d,o(e.max,d))&&(b=r));this.displayBtn=a!==r||b!==r;this.setExtremes(a,b,!1,r,
-{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=o(b.width,a.plotWidth-c+(b.offsetRight||0)),f=o(b.height,a.plotHeight),g=o(b.top,a.plotTop),b=o(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=parseInt(f,10)/100*a.plotHeight);c.test(g)&&(g=parseInt(g,10)/100*a.plotHeight+a.plotTop);this.left=b;this.top=g;this.width=e;this.height=f;this.bottom=a.chartHeight-f-g;this.right=a.chartWidth-e-b;this.len=w(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=
-this.isLog;return{min:a?ha(oa(this.min)):this.min,max:a?ha(oa(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var b=this.isLog,c=b?oa(this.min):this.min,b=b?oa(this.max):this.max;c>a||a===null?a=c:b<a&&(a=b);return this.translate(a,0,1,0,1)},autoLabelAlign:function(a){a=(o(a,0)-this.side*90+720)%360;return a>15&&a<165?"right":a>195&&a<345?"left":"center"},getOffset:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,
-e=a.tickPositions,f=a.ticks,g=a.horiz,h=a.side,i=b.inverted?[1,0,3,2][h]:h,k,j=0,l,m=0,n=d.title,p=d.labels,u=0,Db=b.axisOffset,G=b.clipOffset,x=[-1,1,1,-1][h],s,v=1,y=o(p.maxStaggerLines,5),z,A,B,D,U=h===2?c.fontMetrics(p.style.fontSize).b:0;a.hasData=k=a.hasVisibleSeries||t(a.min)&&t(a.max)&&!!e;a.showAxis=b=k||o(d.showEmpty,!0);a.staggerLines=a.horiz&&p.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(),
-a.labelGroup=c.g("axis-labels").attr({zIndex:p.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add();if(k||a.isLinked){a.labelAlign=o(p.align||a.autoLabelAlign(p.rotation));q(e,function(b){f[b]?f[b].addLabel():f[b]=new Za(a,b)});if(a.horiz&&!a.staggerLines&&y&&!p.rotation){for(s=a.reversed?[].concat(e).reverse():e;v<y;){k=[];z=!1;for(p=0;p<s.length;p++)A=s[p],B=(B=f[A].label&&f[A].label.getBBox())?B.width:0,D=p%v,B&&(A=a.translate(A),k[D]!==r&&A<k[D]&&(z=!0),k[D]=A+B);if(z)v++;
-else break}if(v>1)a.staggerLines=v}q(e,function(b){if(h===0||h===2||{1:"left",3:"right"}[h]===a.labelAlign)u=w(f[b].getLabelSize(),u)});if(a.staggerLines)u*=a.staggerLines,a.labelOffset=u}else for(s in f)f[s].destroy(),delete f[s];if(n&&n.text&&n.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(n.text,0,0,n.useHTML).attr({zIndex:7,rotation:n.rotation||0,align:n.textAlign||{low:"left",middle:"center",high:"right"}[n.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(n.style).add(a.axisGroup),
-a.axisTitle.isNew=!0;if(b)j=a.axisTitle.getBBox()[g?"height":"width"],m=o(n.margin,g?5:10),l=n.offset;a.axisTitle[b?"show":"hide"]()}a.offset=x*o(d.offset,Db[h]);a.axisTitleMargin=o(l,u+m+(u&&x*d.labels[g?"y":"x"]-U));Db[h]=w(Db[h],a.axisTitleMargin+j+x*a.offset);G[i]=w(G[i],S(d.lineWidth/2)*2)},getLinePath:function(a){var b=this.chart,c=this.opposite,d=this.offset,e=this.horiz,f=this.left+(c?this.width:0)+d,d=b.chartHeight-this.bottom-(c?this.height:0)+d;c&&(a*=-1);return b.renderer.crispLine(["M",
-e?this.left:f,e?d:this.top,"L",e?b.chartWidth-this.right:f,e?d:b.chartHeight-this.bottom],a)},getTitlePosition:function(){var a=this.horiz,b=this.left,c=this.top,d=this.len,e=this.options.title,f=a?b:c,g=this.opposite,h=this.offset,i=I(e.style.fontSize||12),d={low:f+(a?0:d),middle:f+d/2,high:f+(a?d:0)}[e.align],b=(a?c+this.height:b)+(a?1:-1)*(g?-1:1)*this.axisTitleMargin+(this.side===2?i:0);return{x:a?d:b+(g?this.width:0)+h+(e.x||0),y:a?b-(g?this.height:0)+h:d+(e.y||0)}},render:function(){var a=this,
-b=a.horiz,c=a.reversed,d=a.chart,e=d.renderer,f=a.options,g=a.isLog,h=a.isLinked,i=a.tickPositions,k,j=a.axisTitle,l=a.ticks,m=a.minorTicks,n=a.alternateBands,p=f.stackLabels,u=f.alternateGridColor,o=a.tickmarkOffset,G=f.lineWidth,x=d.hasRendered&&t(a.oldMin)&&!isNaN(a.oldMin),s=a.hasData,w=a.showAxis,v,y=f.labels.overflow,z=a.justifyLabels=b&&y!==!1,A;a.labelEdge.length=0;a.justifyToPlot=y==="justify";q([l,m,n],function(a){for(var b in a)a[b].isActive=!1});if(s||h)if(a.minorTickInterval&&!a.categories&&
-q(a.getMinorTickPositions(),function(b){m[b]||(m[b]=new Za(a,b,"minor"));x&&m[b].isNew&&m[b].render(null,!0);m[b].render(null,!1,1)}),i.length&&(k=i.slice(),(b&&c||!b&&!c)&&k.reverse(),z&&(k=k.slice(1).concat([k[0]])),q(k,function(b,c){z&&(c=c===k.length-1?0:c+1);if(!h||b>=a.min&&b<=a.max)l[b]||(l[b]=new Za(a,b)),x&&l[b].isNew&&l[b].render(c,!0,0.1),l[b].render(c,!1,1)}),o&&a.min===0&&(l[-1]||(l[-1]=new Za(a,-1,null,!0)),l[-1].render(-1))),u&&q(i,function(b,c){if(c%2===0&&b<a.max)n[b]||(n[b]=new P.PlotLineOrBand(a)),
-v=b+o,A=i[c+1]!==r?i[c+1]+o:a.max,n[b].options={from:g?oa(v):v,to:g?oa(A):A,color:u},n[b].render(),n[b].isActive=!0}),!a._addedPlotLB)q((f.plotLines||[]).concat(f.plotBands||[]),function(b){a.addPlotBandOrLine(b)}),a._addedPlotLB=!0;q([l,m,n],function(a){var b,c,e=[],f=Ca?Ca.duration||500:0,g=function(){for(c=e.length;c--;)a[e[c]]&&!a[e[c]].isActive&&(a[e[c]].destroy(),delete a[e[c]])};for(b in a)if(!a[b].isActive)a[b].render(b,!1,0),a[b].isActive=!1,e.push(b);a===n||!d.hasRendered||!f?g():f&&setTimeout(g,
-f)});if(G)b=a.getLinePath(G),a.axisLine?a.axisLine.animate({d:b}):a.axisLine=e.path(b).attr({stroke:f.lineColor,"stroke-width":G,zIndex:7}).add(a.axisGroup),a.axisLine[w?"show":"hide"]();if(j&&w)j[j.isNew?"attr":"animate"](a.getTitlePosition()),j.isNew=!1;p&&p.enabled&&a.renderStackTotals();a.isDirty=!1},redraw:function(){var a=this.chart.pointer;a&&a.reset(!0);this.render();q(this.plotLinesAndBands,function(a){a.render()});q(this.series,function(a){a.isDirty=!0})},destroy:function(a){var b=this,
-c=b.stacks,d,e=b.plotLinesAndBands;a||R(b);for(d in c)Ka(c[d]),c[d]=null;q([b.ticks,b.minorTicks,b.alternateBands],function(a){Ka(a)});for(a=e.length;a--;)e[a].destroy();q("stackTotalGroup,axisLine,axisTitle,axisGroup,cross,gridGroup,labelGroup".split(","),function(a){b[a]&&(b[a]=b[a].destroy())});this.cross&&this.cross.destroy()},drawCrosshair:function(a,b){if(this.crosshair)if((t(b)||!o(this.crosshair.snap,!0))===!1)this.hideCrosshair();else{var c,d=this.crosshair,e=d.animation;o(d.snap,!0)?t(b)&&
-(c=this.chart.inverted!=this.horiz?b.plotX:this.len-b.plotY):c=this.horiz?a.chartX-this.pos:this.len-a.chartY+this.pos;c=this.isRadial?this.getPlotLinePath(this.isXAxis?b.x:o(b.stackY,b.y)):this.getPlotLinePath(null,null,null,null,c);if(c===null)this.hideCrosshair();else if(this.cross)this.cross.attr({visibility:"visible"})[e?"animate":"attr"]({d:c},e);else{e={"stroke-width":d.width||1,stroke:d.color||"#C0C0C0",zIndex:d.zIndex||2};if(d.dashStyle)e.dashstyle=d.dashStyle;this.cross=this.chart.renderer.path(c).attr(e).add()}}},
-hideCrosshair:function(){this.cross&&this.cross.hide()}};v(L.prototype,{getPlotBandPath:function(a,b){var c=this.getPlotLinePath(b),d=this.getPlotLinePath(a);d&&c?d.push(c[4],c[5],c[1],c[2]):d=null;return d},addPlotBand:function(a){this.addPlotBandOrLine(a,"plotBands")},addPlotLine:function(a){this.addPlotBandOrLine(a,"plotLines")},addPlotBandOrLine:function(a,b){var c=(new P.PlotLineOrBand(this,a)).render(),d=this.userOptions;c&&(b&&(d[b]=d[b]||[],d[b].push(a)),this.plotLinesAndBands.push(c));return c},
-removePlotBandOrLine:function(a){for(var b=this.plotLinesAndBands,c=this.options,d=this.userOptions,e=b.length;e--;)b[e].id===a&&b[e].destroy();q([c.plotLines||[],d.plotLines||[],c.plotBands||[],d.plotBands||[]],function(b){for(e=b.length;e--;)b[e].id===a&&pa(b,b[e])})}});L.prototype.getTimeTicks=function(a,b,c,d){var e=[],f={},g=F.global.useUTC,h,i=new Date(b-La),k=a.unitRange,j=a.count;if(t(b)){k>=H.second&&(i.setMilliseconds(0),i.setSeconds(k>=H.minute?0:j*S(i.getSeconds()/j)));if(k>=H.minute)i[Nb](k>=
-H.hour?0:j*S(i[ub]()/j));if(k>=H.hour)i[Ob](k>=H.day?0:j*S(i[vb]()/j));if(k>=H.day)i[xb](k>=H.month?1:j*S(i[Ua]()/j));k>=H.month&&(i[Pb](k>=H.year?0:j*S(i[jb]()/j)),h=i[kb]());k>=H.year&&(h-=h%j,i[Qb](h));if(k===H.week)i[xb](i[Ua]()-i[wb]()+o(d,1));b=1;La&&(i=new Date(i.getTime()+La));h=i[kb]();for(var d=i.getTime(),l=i[jb](),m=i[Ua](),n=g?La:(864E5+i.getTimezoneOffset()*6E4)%864E5;d<c;)e.push(d),k===H.year?d=ib(h+b*j,0):k===H.month?d=ib(h,l+b*j):!g&&(k===H.day||k===H.week)?d=ib(h,l,m+b*j*(k===H.day?
-1:7)):d+=k*j,b++;e.push(d);q(Cb(e,function(a){return k<=H.hour&&a%H.day===n}),function(a){f[a]="day"})}e.info=v(a,{higherRanks:f,totalRange:k*j});return e};L.prototype.normalizeTimeTickInterval=function(a,b){var c=b||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],d=c[c.length-1],e=H[d[0]],f=d[1],g;for(g=0;g<c.length;g++)if(d=c[g],e=H[d[0]],f=d[1],c[g+
-1]&&a<=(e*f[f.length-1]+H[c[g+1][0]])/2)break;e===H.year&&a<5*e&&(f=[1,2,5]);c=sb(a/e,f,d[0]==="year"?w(rb(a/e),1):1);return{unitRange:e,count:c,unitName:d[0]}};L.prototype.getLogTickPositions=function(a,b,c,d){var e=this.options,f=this.len,g=[];if(!d)this._minorAutoInterval=null;if(a>=0.5)a=s(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=S(b),h,i,k,j,l,e=a>0.3?[1,2,4]:a>0.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];f<c+1&&!l;f++){i=e.length;for(h=0;h<i&&!l;h++)k=Ga(oa(f)*e[h]),k>b&&(!d||
-j<=c)&&g.push(j),j>c&&(l=!0),j=k}else if(b=oa(b),c=oa(c),a=e[d?"minorTickInterval":"tickInterval"],a=o(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=sb(a,null,rb(a)),g=xa(this.getLinearTickPositions(a,b,c),Ga),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Hb=P.Tooltip=function(){this.init.apply(this,arguments)};Hb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=I(d.padding);this.chart=
-a;this.options=b;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.label=a.renderer.label("",0,0,b.shape||"callout",null,null,b.useHTML,null,"tooltip").attr({padding:e,fill:b.backgroundColor,"stroke-width":c,r:b.borderRadius,zIndex:8}).css(d).css({padding:0}).add().attr({y:-9999});ja||this.label.shadow(b.shadow);this.shared=b.shared},destroy:function(){if(this.label)this.label=this.label.destroy();clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,b,c,d){var e=
-this,f=e.now,g=e.options.animation!==!1&&!e.isHidden,h=e.followPointer||e.len>1;v(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?r:g?(2*f.anchorX+c)/3:c,anchorY:h?r:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g&&(M(a-f.x)>1||M(b-f.y)>1))clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(){var a=this,b;clearTimeout(this.hideTimer);if(!this.isHidden)b=this.chart.hoverPoints,this.hideTimer=setTimeout(function(){a.label.fadeOut();a.isHidden=
-!0},o(this.options.hideDelay,500)),b&&q(b,function(a){a.setState()}),this.chart.hoverPoints=null},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=0,h=0,i,a=ma(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===r&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(q(a,function(a){i=a.series.yAxis;g+=a.plotX;h+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&i?i.top-f:0)}),g/=a.length,h/=a.length,c=[e?d.plotWidth-h:g,this.shared&&!e&&a.length>1&&b?b.chartY-
-f:e?d.plotHeight-g:h]);return xa(c,s)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g,h=["y",d.chartHeight,b,c.plotY+d.plotTop],i=["x",d.chartWidth,a,c.plotX+d.plotLeft],k=c.ttBelow||d.inverted&&!c.negative||!d.inverted&&c.negative,j=function(a,b,c,d){var g=c<d-e,b=d+e+c<b,c=d-e-c;d+=e;if(k&&b)f[a]=d;else if(!k&&g)f[a]=c;else if(g)f[a]=c;else if(b)f[a]=d;else return!1},l=function(a,b,c,d){if(d<e||d>b-e)return!1;else f[a]=d<c/2?1:d>b-c/2?b-c-2:d-c/2},m=function(a){var b=h;h=i;
-i=b;g=a},n=function(){j.apply(0,h)!==!1?l.apply(0,i)===!1&&!g&&(m(!0),n()):g?f.x=f.y=0:(m(!0),n())};(d.inverted||this.len>1)&&m();n();return f},defaultFormatter:function(a){var b=this.points||ma(this),c=b[0].series,d;d=[a.tooltipHeaderFormatter(b[0])];q(b,function(a){c=a.series;d.push(c.tooltipFormatter&&c.tooltipFormatter(a)||a.point.tooltipFormatter(c.tooltipOptions.pointFormat))});d.push(a.options.footerFormat||"");return d.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,
-f,g,h={},i,k=[];i=e.formatter||this.defaultFormatter;var h=c.hoverPoints,j,l=this.shared;clearTimeout(this.hideTimer);this.followPointer=ma(a)[0].series.tooltipOptions.followPointer;g=this.getAnchor(a,b);f=g[0];g=g[1];l&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,h&&q(h,function(a){a.setState()}),q(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),h={x:a[0].category,y:a[0].y},h.points=k,this.len=k.length,a=a[0]):h=a.getLabelConfig();i=i.call(h,this);h=a.series;this.distance=
-o(h.tooltipOptions.distance,16);i===!1?this.hide():(this.isHidden&&(eb(d),d.attr("opacity",1).show()),d.attr({text:i}),j=e.borderColor||a.color||h.color||"#606060",d.attr({stroke:j}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow}),this.isHidden=!1);N(c,"tooltipRefresh",{text:i,x:f+c.plotLeft,y:g+c.plotTop,borderColor:j})},updatePosition:function(a){var b=this.chart,c=this.label,c=(this.options.positioner||this.getPosition).call(this,c.width,c.height,a);this.move(s(c.x),
-s(c.y),a.plotX+b.plotLeft,a.plotY+b.plotTop)},tooltipHeaderFormatter:function(a){var b=a.series,c=b.tooltipOptions,d=c.dateTimeLabelFormats,e=c.xDateFormat,f=b.xAxis,g=f&&f.options.type==="datetime"&&la(a.key),c=c.headerFormat,f=f&&f.closestPointRange,h;if(g&&!e){if(f)for(h in H){if(H[h]>=f||H[h]<=H.day&&a.key%H[h]>0){e=d[h];break}}else e=d.day;e=e||d.year}g&&e&&(c=c.replace("{point.key}","{point.key:"+e+"}"));return Ja(c,{point:a,series:b})}};var sa;ab=B.documentElement.ontouchstart!==r;var Xa=P.Pointer=
-function(a,b){this.init(a,b)};Xa.prototype={init:function(a,b){var c=b.chart,d=c.events,e=ja?"":c.zoomType,c=a.inverted,f;this.options=b;this.chart=a;this.zoomX=f=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=f&&!c||e&&c;this.zoomVert=e&&!c||f&&c;this.hasZoom=f||e;this.runChartClick=d&&!!d.click;this.pinchDown=[];this.lastValidTouch={};if(P.Tooltip&&b.tooltip.enabled)a.tooltip=new Hb(a,b.tooltip),this.followTouchMove=b.tooltip.followTouchMove;this.setDOMEvents()},normalize:function(a,b){var c,
-d,a=a||window.event,a=cc(a);if(!a.target)a.target=a.srcElement;d=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;if(!b)this.chartPosition=b=bc(this.chart.container);d.pageX===r?(c=w(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return v(a,{chartX:s(c),chartY:s(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};q(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz?"chartX":"chartY"])})});return b},getIndex:function(a){var b=
-this.chart;return b.inverted?b.plotHeight+b.plotTop-a.chartY:a.chartX-b.plotLeft},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e,f,g=b.hoverPoint,h=b.hoverSeries,i,k,j=b.chartWidth,l=this.getIndex(a);if(d&&this.options.tooltip.shared&&(!h||!h.noSharedTooltip)){f=[];i=c.length;for(k=0;k<i;k++)if(c[k].visible&&c[k].options.enableMouseTracking!==!1&&!c[k].noSharedTooltip&&c[k].singularTooltips!==!0&&c[k].tooltipPoints.length&&(e=c[k].tooltipPoints[l])&&e.series)e._dist=M(l-e.clientX),
-j=z(j,e._dist),f.push(e);for(i=f.length;i--;)f[i]._dist>j&&f.splice(i,1);if(f.length&&f[0].clientX!==this.hoverX)d.refresh(f,a),this.hoverX=f[0].clientX}c=h&&h.tooltipOptions.followPointer;if(h&&h.tracker&&!c){if((e=h.tooltipPoints[l])&&e!==g)e.onMouseOver(a)}else d&&c&&!d.isHidden&&(h=d.getAnchor([{}],a),d.updatePosition({plotX:h[0],plotY:h[1]}));if(d&&!this._onDocumentMouseMove)this._onDocumentMouseMove=function(a){if(aa[sa])aa[sa].pointer.onDocumentMouseMove(a)},A(B,"mousemove",this._onDocumentMouseMove);
-q(b.axes,function(b){b.drawCrosshair(a,o(e,g))})},reset:function(a){var b=this.chart,c=b.hoverSeries,d=b.hoverPoint,e=b.tooltip,f=e&&e.shared?b.hoverPoints:d;(a=a&&e&&f)&&ma(f)[0].plotX===r&&(a=!1);if(a)e.refresh(f),d&&d.setState(d.state,!0);else{if(d)d.onMouseOut();if(c)c.onMouseOut();e&&e.hide();if(this._onDocumentMouseMove)R(B,"mousemove",this._onDocumentMouseMove),this._onDocumentMouseMove=null;q(b.axes,function(a){a.hideCrosshair()});this.hoverX=null}},scaleGroups:function(a,b){var c=this.chart,
-d;q(c.series,function(e){d=a||e.getPlotBox();e.xAxis&&e.xAxis.zoomEnabled&&(e.group.attr(d),e.markerGroup&&(e.markerGroup.attr(d),e.markerGroup.clip(b?c.clipRect:null)),e.dataLabelsGroup&&e.dataLabelsGroup.attr(d))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,d=a.chartX,e=a.chartY,f=this.zoomHor,g=this.zoomVert,
-h=b.plotLeft,i=b.plotTop,k=b.plotWidth,j=b.plotHeight,l,m=this.mouseDownX,n=this.mouseDownY;d<h?d=h:d>h+k&&(d=h+k);e<i?e=i:e>i+j&&(e=i+j);this.hasDragged=Math.sqrt(Math.pow(m-d,2)+Math.pow(n-e,2));if(this.hasDragged>10){l=b.isInsidePlot(m-h,n-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!this.selectionMarker)this.selectionMarker=b.renderer.rect(h,i,f?1:k,g?1:j,0).attr({fill:c.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add();this.selectionMarker&&f&&(d-=m,this.selectionMarker.attr({width:M(d),
-x:(d>0?0:d)+m}));this.selectionMarker&&g&&(d=e-n,this.selectionMarker.attr({height:M(d),y:(d>0?0:d)+n}));l&&!this.selectionMarker&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this.chart,c=this.hasPinched;if(this.selectionMarker){var d={xAxis:[],yAxis:[],originalEvent:a.originalEvent||a},a=this.selectionMarker,e=a.attr?a.attr("x"):a.x,f=a.attr?a.attr("y"):a.y,g=a.attr?a.attr("width"):a.width,h=a.attr?a.attr("height"):a.height,i;if(this.hasDragged||c)q(b.axes,function(a){if(a.zoomEnabled){var b=
-a.horiz,c=a.toValue(b?e:f),b=a.toValue(b?e+g:f+h);!isNaN(c)&&!isNaN(b)&&(d[a.coll].push({axis:a,min:z(c,b),max:w(c,b)}),i=!0)}}),i&&N(b,"selection",d,function(a){b.zoom(v(a,c?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();c&&this.scaleGroups()}if(b)E(b.container,{cursor:b._cursor}),b.cancelClick=this.hasDragged>10,b.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[]},onContainerMouseDown:function(a){a=this.normalize(a);a.preventDefault&&a.preventDefault();
-this.dragStart(a)},onDocumentMouseUp:function(a){aa[sa]&&aa[sa].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,d=b.hoverSeries,a=this.normalize(a,c);c&&d&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(){var a=aa[sa];if(a)a.pointer.reset(),a.pointer.chartPosition=null},onContainerMouseMove:function(a){var b=this.chart;sa=b.index;a=this.normalize(a);b.mouseIsDown===
-"mousedown"&&this.drag(a);(this.inClass(a.target,"highcharts-tracker")||b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop))&&!b.openMenu&&this.runPointActions(a)},inClass:function(a,b){for(var c;a;){if(c=W(a,"class"))if(c.indexOf(b)!==-1)return!0;else if(c.indexOf("highcharts-container")!==-1)return!1;a=a.parentNode}},onTrackerMouseOut:function(a){var b=this.chart.hoverSeries,c=(a=a.relatedTarget||a.toElement)&&a.point&&a.point.series;if(b&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&
-c!==b)b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);a.cancelBubble=!0;b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(N(c.series,"click",v(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(v(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY-e)&&N(b,"click",a)))},setDOMEvents:function(){var a=this,b=a.chart.container;b.onmousedown=function(b){a.onContainerMouseDown(b)};b.onmousemove=function(b){a.onContainerMouseMove(b)};
-b.onclick=function(b){a.onContainerClick(b)};A(b,"mouseleave",a.onContainerMouseLeave);db===1&&A(B,"mouseup",a.onDocumentMouseUp);if(ab)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},db===1&&A(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;R(this.chart.container,"mouseleave",this.onContainerMouseLeave);db||(R(B,"mouseup",this.onDocumentMouseUp),R(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=
-null}};v(P.Pointer.prototype,{pinchTranslate:function(a,b,c,d,e,f){(this.zoomHor||this.pinchHor)&&this.pinchTranslateDirection(!0,a,b,c,d,e,f);(this.zoomVert||this.pinchVert)&&this.pinchTranslateDirection(!1,a,b,c,d,e,f)},pinchTranslateDirection:function(a,b,c,d,e,f,g,h){var i=this.chart,k=a?"x":"y",j=a?"X":"Y",l="chart"+j,m=a?"width":"height",n=i["plot"+(a?"Left":"Top")],p,u,o=h||1,q=i.inverted,x=i.bounds[a?"h":"v"],r=b.length===1,s=b[0][l],t=c[0][l],w=!r&&b[1][l],v=!r&&c[1][l],y,c=function(){!r&&
-M(s-w)>20&&(o=h||M(t-v)/M(s-w));u=(n-t)/o+s;p=i["plot"+(a?"Width":"Height")]/o};c();b=u;b<x.min?(b=x.min,y=!0):b+p>x.max&&(b=x.max-p,y=!0);y?(t-=0.8*(t-g[k][0]),r||(v-=0.8*(v-g[k][1])),c()):g[k]=[t,v];q||(f[k]=u-n,f[m]=p);f=q?1/o:o;e[m]=p;e[k]=b;d[q?a?"scaleY":"scaleX":"scale"+j]=o;d["translate"+j]=f*n+(t-f*s)},pinch:function(a){var b=this,c=b.chart,d=b.pinchDown,e=b.followTouchMove,f=a.touches,g=f.length,h=b.lastValidTouch,i=b.hasZoom,k=b.selectionMarker,j={},l=g===1&&(b.inClass(a.target,"highcharts-tracker")&&
-c.runTrackerClick||c.runChartClick),m={};(i||e)&&!l&&a.preventDefault();xa(f,function(a){return b.normalize(a)});if(a.type==="touchstart")q(f,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),h.x=[d[0].chartX,d[1]&&d[1].chartX],h.y=[d[0].chartY,d[1]&&d[1].chartY],q(c.axes,function(a){if(a.zoomEnabled){var b=c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(a.dataMin),f=a.toPixels(a.dataMax),g=z(e,f),e=w(e,f);b.min=z(a.pos,g-d);b.max=w(a.pos+a.len,e+d)}});else if(d.length){if(!k)b.selectionMarker=
-k=v({destroy:na},c.plotBox);b.pinchTranslate(d,f,j,k,m,h);b.hasPinched=i;b.scaleGroups(j,m);!i&&e&&g===1&&this.runPointActions(b.normalize(a))}},onContainerTouchStart:function(a){var b=this.chart;sa=b.index;a.touches.length===1?(a=this.normalize(a),b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)?(this.runPointActions(a),this.pinch(a)):this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchMove:function(a){(a.touches.length===1||a.touches.length===2)&&this.pinch(a)},onDocumentTouchEnd:function(a){aa[sa]&&
-aa[sa].pointer.drop(a)}});if(X.PointerEvent||X.MSPointerEvent){var ya={},Ib=!!X.PointerEvent,gc=function(){var a,b=[];b.item=function(a){return this[a]};for(a in ya)ya.hasOwnProperty(a)&&b.push({pageX:ya[a].pageX,pageY:ya[a].pageY,target:ya[a].target});return b},Jb=function(a,b,c,d){a=a.originalEvent||a;if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&aa[sa])d(a),d=aa[sa].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:na,touches:gc()})};v(Xa.prototype,{onContainerPointerDown:function(a){Jb(a,
-"onContainerTouchStart","touchstart",function(a){ya[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Jb(a,"onContainerTouchMove","touchmove",function(a){ya[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!ya[a.pointerId].target)ya[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Jb(a,"onContainerTouchEnd","touchend",function(a){delete ya[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Ib?"pointerdown":"MSPointerDown",
-this.onContainerPointerDown);a(this.chart.container,Ib?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,Ib?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}});O(Xa.prototype,"init",function(a,b,c){a.call(this,b,c);(this.hasZoom||this.followTouchMove)&&E(b.container,{"-ms-touch-action":Y,"touch-action":Y})});O(Xa.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(A)});O(Xa.prototype,"destroy",function(a){this.batchMSEvents(R);
-a.call(this)})}var pb=P.Legend=function(a,b){this.init(a,b)};pb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=o(b.padding,8),f=b.itemMarginTop||0;this.options=b;if(b.enabled)c.baseline=I(d.fontSize)+3+f,c.itemStyle=d,c.itemHiddenStyle=y(d,b.itemHiddenStyle),c.itemMarginTop=f,c.padding=e,c.initialItemX=e,c.initialItemY=e-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.lastLineHeight=0,c.symbolWidth=o(b.symbolWidth,16),c.pages=[],c.render(),A(c.chart,"endResize",function(){c.positionCheckboxes()})},
-colorizeItem:function(a,b){var c=this.options,d=a.legendItem,e=a.legendLine,f=a.legendSymbol,g=this.itemHiddenStyle.color,c=b?c.itemStyle.color:g,h=b?a.legendColor||a.color||"#CCC":g,g=a.options&&a.options.marker,i={fill:h},k;d&&d.css({fill:c,color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(k in i.stroke=h,g=a.convertAttribs(g),g)d=g[k],d!==r&&(i[k]=d);f.attr(i)}},positionItem:function(a){var b=this.options,c=b.symbolPadding,b=!b.rtl,d=a._legendItemPos,e=d[0],d=d[1],f=a.checkbox;a.legendGroup&&
-a.legendGroup.translate(b?e:this.legendWidth-e-2*c-4,d);if(f)f.x=e,f.y=d},destroyItem:function(a){var b=a.checkbox;q(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Sa(a.checkbox)},destroy:function(){var a=this.group,b=this.box;if(b)this.box=b.destroy();if(a)this.group=a.destroy()},positionCheckboxes:function(a){var b=this.group.alignAttr,c,d=this.clipHeight||this.legendHeight;if(b)c=b.translateY,q(this.allItems,function(e){var f=e.checkbox,g;
-f&&(g=c+f.y+(a||0)+3,E(f,{left:b.translateX+e.checkboxOffset+f.x-20+"px",top:g+"px",display:g>c-6&&g<c+d-6?"":Y}))})},renderTitle:function(){var a=this.padding,b=this.options.title,c=0;if(b.text){if(!this.title)this.title=this.chart.renderer.label(b.text,a-3,a-4,null,null,null,null,null,"legend-title").attr({zIndex:1}).css(b.style).add(this.group);a=this.title.getBBox();c=a.height;this.offsetWidth=a.width;this.contentGroup.attr({translateY:c})}this.titleHeight=c},renderItem:function(a){var b=this.chart,
-c=b.renderer,d=this.options,e=d.layout==="horizontal",f=this.symbolWidth,g=d.symbolPadding,h=this.itemStyle,i=this.itemHiddenStyle,k=this.padding,j=e?o(d.itemDistance,20):0,l=!d.rtl,m=d.width,n=d.itemMarginBottom||0,p=this.itemMarginTop,u=this.initialItemX,q=a.legendItem,G=a.series&&a.series.drawLegendSymbol?a.series:a,x=G.options,x=this.createCheckboxForItem&&x&&x.showCheckbox,r=d.useHTML;if(!q)a.legendGroup=c.g("legend-item").attr({zIndex:1}).add(this.scrollGroup),G.drawLegendSymbol(this,a),a.legendItem=
-q=c.text(d.labelFormat?Ja(d.labelFormat,a):d.labelFormatter.call(a),l?f+g:-g,this.baseline,r).css(y(a.visible?h:i)).attr({align:l?"left":"right",zIndex:2}).add(a.legendGroup),this.setItemEvents&&this.setItemEvents(a,q,r,h,i),this.colorizeItem(a,a.visible),x&&this.createCheckboxForItem(a);c=q.getBBox();f=a.checkboxOffset=d.itemWidth||a.legendItemWidth||f+g+c.width+j+(x?20:0);this.itemHeight=g=s(a.legendItemHeight||c.height);if(e&&this.itemX-u+f>(m||b.chartWidth-2*k-u-d.x))this.itemX=u,this.itemY+=
-p+this.lastLineHeight+n,this.lastLineHeight=0;this.maxItemWidth=w(this.maxItemWidth,f);this.lastItemY=p

<TRUNCATED>

[48/82] [abbrv] [partial] removed some dirs and updated setup script

Posted by gr...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/22314254/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/jquery.min.js
----------------------------------------------------------------------
diff --git a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/jquery.min.js b/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/jquery.min.js
deleted file mode 100644
index 83589da..0000000
--- a/stack/loadtests/gatling/results/postuserssimulation-llbean-1411412866645/js/jquery.min.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! jQuery v1.8.3 jquery.com | jquery.org/license */
-(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(
 e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="scri
 pt"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){
 var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.
 createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};f
 or(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{sta
 te:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;
 n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("
 height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=
 t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadysta
 techange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]}
 ,pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a+
 +)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;tr
 y{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.docume
 ntElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?
 n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(
 i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||
 0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v
 .Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n
 [e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test
 (r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.app
 endChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-
 box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/(
 [A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t
 ]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var
  t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(th
 is,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.re
 moveAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "
 +n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){
 var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;i
 f(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.node
 Name(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLow
 erCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex
 ,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:
 v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.d
 elegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive
 =a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h
 &&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];i
 f(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&
 &s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.
 preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropaga
 tion()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}
 ),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({f
 ocus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof 
 n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.each
 ("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace
 (j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w+
 +;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.pus
 h(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d
 ++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizca
 che"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\
 f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML=
 "<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocu
 ment||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i
 .getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return n
 ull;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1
 :t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[
 0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:func
 tion(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;v
 ar n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selecte
 d=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}c
 atch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},
 has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);retur
 n this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.t
 est(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]",
 "i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].own
 erDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insert
 Before(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.rep
 lace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)}
 );if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,
 s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t=
 ==i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("inp
 ut"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w
 .]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(
 this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number
 "&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left
 ,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssH
 ooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.
 extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/
 \?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,da
 ta:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Mod
 ified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n
 },overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.t
 est(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callbac
 k",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){ret
 urn v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{s
 end:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=
 /^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[th
 is.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFun
 ction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t

<TRUNCATED>

[56/82] [abbrv] git commit: updated loadtest README

Posted by gr...@apache.org.
updated loadtest README


Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/8dd993ad
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/8dd993ad
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/8dd993ad

Branch: refs/heads/two-dot-o-events
Commit: 8dd993ada8d37b33bca975161108821f191cfcc0
Parents: b9f6db0
Author: amuramoto <am...@apigee.com>
Authored: Tue Oct 14 15:58:47 2014 -0700
Committer: amuramoto <am...@apigee.com>
Committed: Tue Oct 14 15:58:47 2014 -0700

----------------------------------------------------------------------
 stack/loadtests/README.md | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/8dd993ad/stack/loadtests/README.md
----------------------------------------------------------------------
diff --git a/stack/loadtests/README.md b/stack/loadtests/README.md
index da2763b..0c1774a 100644
--- a/stack/loadtests/README.md
+++ b/stack/loadtests/README.md
@@ -44,6 +44,10 @@ Performs simple GETs on the /users collection. You should run PostUsersSimulatio
 
 POSTs a user-specified number of entities in the /devices collection. This is useful if you want to load test push notifications
 
-- PushNotificationSimulation
+- PushTargetDeviceSimulation
+
+Creates users, devices, connects users with devices, then sends push notification to all user devices. To run this, you will need to do create a notifier, then set the GATLING_NOTIFIER environment variable to equal the name or UUID of the notifier. You'll also need to set GATLING_PROVIDER to match the provider in the notifier.
+
+- PushTargetDeviceSimulation
 
 Sends push notifications. To run this, you will need to do create a notifier, then set the GATLING_NOTIFIER environment variable to equal the name or UUID of the notifier. You'll also need to set GATLING_PROVIDER to match the provider in the notifier.
\ No newline at end of file